1

カスタム リスト フラグメントを作成しました。コードとそれがどのように見えるかのスクリーンショットは次のとおりです。

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

<CheckBox 
    android:id="@+id/mail_read_checkbox"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:focusable="false"
    android:gravity="center"/>

<TextView 
    android:id="@+id/mail_from_textView"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:layout_toLeftOf="@id/mail_read_checkbox"
    android:text="aa"/>

<TextView 
    android:id="@+id/mail_subject_textView"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:layout_below="@id/mail_from_textView"
    android:layout_alignParentLeft="true"
    android:layout_toLeftOf="@id/mail_read_checkbox"
    android:text="bb" />
</RelativeLayout>

ここに画像の説明を入力

私の質問は、どうすれば各リスト項目を広くすることができますか? つまり、私のリスト項目は次のようになります。

--------------------------------------------------------------
From: ...
Subject: ...
--------------------------------------------------------------

しかし、私はそれらを次のように見せたい:

--------------------------------------------------------------

From: ...

Subject: ...

--------------------------------------------------------------

誰でもこれで私を助けることができますか?

ありがとう

4

1 に答える 1

2

はい、dp を使用してビューに上下のマージン (またはパディング) を追加します。

すなわち:

<TextView 
    android:id="@+id/mail_from_textView"
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content"
    android:layout_alignParentLeft="true"
    android:marginTop="5dp"
    android:marginBottom="5dp"
    android:layout_toLeftOf="@id/mail_read_checkbox"
    android:text="aa"/>

詳細については、こちらの公式ドキュメントをご覧ください。

于 2013-11-05T18:48:28.170 に答える