@troffee

Как расставить view по горизонтали?

Хочу расставить view элементы в linearLayout(Horizontal), так чтобы они находились друг под другим и занимали всю ширину экрана.

Вот код xml
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">


    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="Large Text"
        android:id="@+id/textView2"
        android:layout_weight="1" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="Large Text"
        android:id="@+id/textView"
        android:layout_gravity="center_vertical"
        android:layout_weight="1" />

    <EditText
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/editText"
        android:layout_weight="1"
        android:hint="Введите "
        android:layout_marginTop="100dp" />

</LinearLayout>

Чего только не пробовал не получается. Скрин проекта ниже <img src="//habrastorage.org/files/d2a/9d8/3f9/d2a9d83f92104ed384eff849db0a678a.jpg" alt="image"/>
  • Вопрос задан
  • 151 просмотр
Решения вопроса 2
@vitvov
Чтоб элементы находились друг под другом, в LinearLayout параметр orientation нужно выставить в vertical. У всех остальных элементов, width = "match_parent"
Ответ написан
Комментировать
AndriyTheProgrammer
@AndriyTheProgrammer
Senior bugs developer
Ну для начала нужно сменить ориентацию LinearLayout на vertical, а дальше каждому View присвоить ширину MATCH_PARENT (все доступное пространство), и высоту WRAP_CONTENT (размер зависит от содержимого View). Горизонтальная ориентация она на то и горизонтальная что элементы выстраиваются строками, а не столбцами.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы