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

Интерфейс, диалоги, темы, стили, меню
Ответить
slbel
Сообщения: 36
Зарегистрирован: 31 мар 2015, 13:25

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

Сообщение slbel » 31 мар 2015, 13:58

Доброго всем времени суток!

Подскажите, что-то не пойму.
На экране лежит 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 слева - так и осталось.

С Уважением!

slbel
Сообщения: 36
Зарегистрирован: 31 мар 2015, 13:25

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

Сообщение slbel » 31 мар 2015, 14:29

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

Аватара пользователя
Mikhail_dev
Сообщения: 2386
Зарегистрирован: 09 янв 2012, 14:45
Откуда: Самара

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

Сообщение Mikhail_dev » 31 мар 2015, 14:48

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

slbel
Сообщения: 36
Зарегистрирован: 31 мар 2015, 13:25

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

Сообщение slbel » 31 мар 2015, 15:00

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

Ответить