Android - почему два элемента TextView располагаются рядом, а не один под другим? - PullRequest
0 голосов
/ 20 марта 2012

У меня есть этот макет:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" >

<TextView
    android:id="@+id/solution_title"    
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Label1"
    />  

<TextView
    android:id="@+id/solution_description"    
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Label2"
    />  

    <ListView
    android:id="@android:id/list"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@+id/label"
        android:textSize="20px" >        
    </ListView>

</LinearLayout>

Я комбинирую два элемента TextView с ListView. По какой-то причине элементы TextView отображаются рядом друг с другом, а не под другим. Почему это происходит? И как заставить их выстроиться один под другим?

Спасибо!

Ответы [ 5 ]

5 голосов
/ 20 марта 2012

в LinearLayout необходимо указать ориентацию следующим образом:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content" 
    android:orientation="vertical" >
1 голос
/ 20 марта 2012

Вы пытались установить атрибут:

android:orientation="vertical"
1 голос
/ 20 марта 2012

См. Учебник LinearLayout

Но вы хотите: android:orientation="vertical"

1 голос
/ 20 марта 2012

Это потому, что LinearLayout имеет горизонтальную ориентацию по умолчанию.Укажите android:orientation="vertical" для него.

0 голосов
/ 20 марта 2012

Здравствуйте, см. Вертикальная ориентация

Вы можете рассмотреть возможность использования двух линейных макетов и иметь вертикальную ориентацию в рамках другого линейного макета, который является горизонтальным, если это помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...