Интерфейс, диалоги, темы, стили, меню
-
slbel
- Сообщения: 36
- Зарегистрирован: 31 мар 2015, 13:25
Сообщение
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
Сообщение
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
- Откуда: Самара
Сообщение
Mikhail_dev » 31 мар 2015, 14:48
На самом деле вроде можно сделать. Если мне не изменяет память, то надо еще параметр gravity указать, и ширину для textView поставить в match_parent.
Но а вообще стоит лучше использовать RelativeLayout.
-
slbel
- Сообщения: 36
- Зарегистрирован: 31 мар 2015, 13:25
Сообщение
slbel » 31 мар 2015, 15:00
Mikhail_dev писал(а):На самом деле вроде можно сделать. Если мне не изменяет память, то надо еще параметр gravity указать, и ширину для textView поставить в match_parent.
Ну да, и так тоже можно.