1

my の行はListView2 つTextViewの で構成されています。

最初TextViewのものを一番左の位置に、2 番目TextViewのものを一番右の位置に配置する必要があります。どうすればこれを達成できますか?

(最小 API サポートは少なくとも である必要があります2.3 Gingerbread)

4

5 に答える 5

0

この目的で RelativeLayout を使用するベスト プラクティス

<?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:paddingLeft="16dp"
                android:paddingRight="16dp"
                android:layout_gravity="center"
        >

    <TextView
            android:id="@+id/txtViewTitle"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            />

    <TextView
            android:id="@+id/desk"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@id/txtViewTitle"
            />

</RelativeLayout>
于 2012-12-03T12:21:23.617 に答える
0

簡単にレイアウトxmlファイルを作成します。これは各行に膨張し、そのレイアウトでは、たとえば最初と2番目にandroid:gravity="left"使用できますandroid:gravity="right"TextView

于 2012-12-03T12:09:41.027 に答える
0

Custom List Adapter を実装し、レイアウトに RelativeLayout を追加する必要があります。1 つは親の左に、もう 1 つは右に配置された 2 つの textview です。

于 2012-12-03T12:11:57.503 に答える
0

ListView のカスタマイズカスタム リスト アダプターを参照してください。

于 2012-12-03T12:12:17.287 に答える
0

次のマークアップのみが機能しました:(Android 2.3 デバイスでテスト済み)

最初の TextView の場合:

android:layout_alignParentLeft="true"
android:layout_alignParentRight="false"

2 番目の TextView の場合:

android:layout_alignParentLeft="false"
android:layout_alignParentRight="true"
于 2012-12-03T13:00:49.027 に答える