2011-01-22 3 views
0

Android Appのテキストビューの下にListViewを配置しようとしています。ただし、ListViewの最初の行はTextViewと同じ行に表示されます。これをどうやって下に移動させるのですか?初見のPROBで私が思うAndroid - リストビューをテキストビューの下に並べる方法

<?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/android:question" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/dummy_question" />  
    <ListView android:id="@+id/android:list" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content"/> 
    <TextView android:id="@+id/android:empty" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="@string/no_notes"/> 

</LinearLayout> 

答えて

1

:ここ

は、レイアウトです。 LinearLayoutで、それはウルPROBを解決する


android:orientation=vertical


を置くことだけです。

+0

ありがとうございました - 私はそれを試みたと思いました。 –

1

2つの問題があります。まず、chiragが述べるように、ListViewの向きを設定する必要があります。次に、listViewは高さの 'コンテンツをラップする'ことはできません。それは何に包まれますか? 1列、2?基本的には、listViewにはどのくらいの高さが必要か分かりません。これを試してみてください:

<?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" android:orientation="vertical"> 

<TextView android:id="@+id/android:question" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/dummy_question" />  
<ListView android:id="@+id/android:list" 
     android:layout_width="wrap_content" 
     android:layout_height="0px" android:layout_weight="1" /> 
<TextView android:id="@+id/android:empty" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="@string/no_notes"/> 
</LinearLayout> 
関連する問題