Я пытаюсь использовать layout_gravity
в горизонтальном linear layout
. Но, похоже, это не работает. Я не хочу использовать relative layout
или любой другой макет. Я хочу знать, почему он не работает с linear layout
. Раньше я использовал layout_gravity
в vertical
линейных макетах, и он работал так, как я ожидал.
<LinearLayout
android:id="@+id/shata"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<TextView
android:id="@+id/title_textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:textColor="@color/black"
android:text="shata1"
android:textAppearance="?android:attr/textAppearanceMedium"
/>
<TextView
android:id="@+id/map_imageview"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="right"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="shata2"/>
</LinearLayout>
Как вы можете видеть, линейный макет имеет orientation=horizontal
и width=match_parent
(он находится только внутри корневого макета). Но оба TextViews отображаются слева от LinearLayout
, хотя я дал их layout_gravity=center
и layout_gravity=right
соответственно.