Страница 1 из 1

layout_gravity для TextView в LinearLayout не работает?

Добавлено: 31 мар 2015, 13:58
slbel
Доброго всем времени суток!

Подскажите, что-то не пойму.
На экране лежит LinearLayout (horizontal). В нем размещены несколько TextView друг за другом в линию. Последний TextView нужно прижать к правому краю.

Код: Выделить всё

<TextView
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="New Text"
                android:id="@+id/tvDevTime"
                android:layout_gravity="end" />
Указываю android:layout_gravity="end" (аналогично layout_gravity="right") - ноль на массу, как было прижато к остальным TextView слева - так и осталось.

С Уважением!

Re: layout_gravity для TextView в LinearLayout не работает?

Добавлено: 31 мар 2015, 14:29
slbel
Разобрался, действительно не работает. Нужно вставить LinearLayout (vertical), а уже в него - последний TextView.
Резюмируем: LinearLayout (horizontal) работает только layout_gravity="Top/Bottom" ("Top" - по умолчанию), для LinearLayout (vertical) работает только layout_gravity="Left/Right" ("Left" - по умолчанию).

Re: layout_gravity для TextView в LinearLayout не работает?

Добавлено: 31 мар 2015, 14:48
Mikhail_dev
На самом деле вроде можно сделать. Если мне не изменяет память, то надо еще параметр gravity указать, и ширину для textView поставить в match_parent.
Но а вообще стоит лучше использовать RelativeLayout.

Re: layout_gravity для TextView в LinearLayout не работает?

Добавлено: 31 мар 2015, 15:00
slbel
Mikhail_dev писал(а):На самом деле вроде можно сделать. Если мне не изменяет память, то надо еще параметр gravity указать, и ширину для textView поставить в match_parent.
Ну да, и так тоже можно.