-1

このレイアウトファイルをメインアクティビティのレイアウトとして使用しています。線形レイアウトと中央の2つのテキストビューがない場合、リストビューは機能しました。ただし、ファイルにそれらがある場合、ビューにはリストビューのコンテンツが表示されません。誰かが問題を教えてもらえますか?

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

      <LinearLayout    
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:orientation="horizontal">
        <TextView
            android:id="@+id/today_header"
            android:layout_width="fill_parent"
            android:layout_weight="2"
            android:layout_height="70dip"
            android:textColor="#dc6800"
            android:textSize = "20sp"
            android:paddingTop="12dip"
            android:paddingLeft="10dip"

           >
        </TextView>
        <TextView
            android:id="@+id/today_total"
            android:layout_width="fill_parent"
            android:layout_weight="3"
            android:layout_height="70dip"
            android:textSize = "6sp"
            android:textColor="#4A4A4A"
            android:paddingTop="20dip"
            android:paddingRight="25dip"
            android:textStyle="bold"
             />

    </LinearLayout>
    <ListView
        android:id="@android:id/list"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"/>

</LinearLayout>
4

2 に答える 2

1

これは、LinearLayout と android:layout_height="fill_parent" TextViews が設定されているためです。重みを設定しているため、画面全体を占めるため、TextViews の実際の高さは適用されません。

次のように変更します。

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

      <LinearLayout    
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal">
        <TextView
            android:id="@+id/today_header"
            android:layout_width="fill_parent"
            android:layout_weight="2"
            android:layout_height="70dip"
            android:textColor="#dc6800"
            android:textSize = "20sp"
            android:paddingTop="12dip"
            android:paddingLeft="10dip"

           >
        </TextView>
        <TextView
            android:id="@+id/today_total"
            android:layout_width="fill_parent"
            android:layout_weight="3"
            android:layout_height="70dip"
            android:textSize = "6sp"
            android:textColor="#4A4A4A"
            android:paddingTop="20dip"
            android:paddingRight="25dip"
            android:textStyle="bold"
             />

    </LinearLayout>
    <ListView
        android:id="@android:id/list"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"/>

</LinearLayout>
于 2012-10-21T20:26:31.910 に答える
0

これにより、各要素が画面の高さの 1/3 になります。Layout_weight の値を操作して、各要素が占める screen_height の量を変更します。

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


    <TextView
        android:id="@+id/today_header"
        android:layout_width="fill_parent"
        android:layout_weight="3"
        android:layout_height="0dip"
        android:textColor="#dc6800"
        android:textSize = "20sp"
        android:paddingTop="12dip"
        android:paddingLeft="10dip"

       >
    </TextView>
    <TextView
        android:id="@+id/today_total"
        android:layout_width="fill_parent"
        android:layout_weight="3"
        android:layout_height="0dip"
        android:textSize = "6sp"
        android:textColor="#4A4A4A"
        android:paddingTop="20dip"
        android:paddingRight="25dip"
        android:textStyle="bold"
         />


<ListView
    android:id="@android:id/list"
    android:layout_width="fill_parent"
    android:layout_height="0dp"
    android:layout_weight="3"/>

</LinearLayout>
于 2012-10-21T20:36:26.973 に答える