1

私はこの例(最初のコメント)に従ってい ます。「extendsActivity」を使用してカスタムListViewを作成するにはどうすればよいですか?

私が欲しいのは、まったく同じリストを作成することですが、上部にTextViewがありません。削除しようとしましたが、アレイアダプタがないと動作しないため、元に戻す必要がありました(?)

だから私はこのコードを手に入れました、以下を見てください、動作していますが、マージンソリューションに少し不満があります。同じことをしたいのですが、余裕はありません。一番下のマージン:android:layout_marginTop = "20dip"

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

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:background="#ffb0b6"
        android:textColor="#b3000d"
        android:textStyle="bold"
        android:typeface="sans"
        android:visibility="invisible" />

        <RelativeLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"            
            android:background="#570000" >

            <TextView
                android:id="@+id/tv_1"
                android:layout_width="70dip"
                android:layout_height="wrap_content"
                android:gravity="center_vertical|left"
                android:paddingLeft="20dip"
                android:text="Abbr"
                android:textColor="#FFFFFF"
                android:textSize="16dip"
                android:textStyle="bold"
                android:typeface="serif" >
            </TextView>

            <TextView
                android:id="@+id/tv_2"
                android:layout_width="200dip"
                android:layout_height="wrap_content"
                android:layout_toRightOf="@+id/tv_1"
                android:gravity="center_vertical|left"
                android:text="Countries"
                android:textColor="#FFFFFF"
                android:textSize="16dip"
                android:textStyle="bold"
                android:typeface="serif" >
            </TextView>
        </RelativeLayout>

        <ListView
            android:id="@+id/lv_country"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:cacheColorHint="#00000000" android:layout_marginTop="20dip">
        </ListView>


</RelativeLayout>
4

1 に答える 1

3

Id を TextView と RelativeLayout に設定してから、ListView に設定します。

android:layout_below="@id/your_relative_layout_id"
android:layout_above="@id/your_text_view_id"

さらに、ListView に次のように設定できます。

android:layout_height="0dp"

他の 2 つの線で高さを設定したためです。もっと軽いです。

于 2012-06-08T11:25:36.830 に答える