2012-11-27 5 views
16

2つのテキストビューをグループにグループ化し、ラベルと値のように使用したいとします。アンドロイドに2つのテキストビューをグループ化するコンポーネントはありますか?どのようにアンドロイドのレイアウトで達成することができますか?ラベルと値としてのAndroid textviewの使用

Sample label value

+0

を参照してください?なぜあなたはそれらを「グループ化」する必要がありますか? – Ernir

+0

番号はありません。あなたが見ているものから、それを実装するためにテーブルレイアウトを使うことができます。 –

答えて

23

あなたはhorizo​​ntalyグループ要素に<LinearLayout>を使用することができます。また、マージン、背景、その他のプロパティを設定するためにスタイルを使用する必要があります。これにより、使用するすべてのラベルに対してコードを繰り返さないようにすることができます。ここで は一例です:

<LinearLayout 
        style="@style/FormItem" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:orientation="horizontal"> 
       <TextView 
         style="@style/FormLabel" 
         android:layout_width="wrap_content" 
         android:layout_height="@dimen/default_element_height" 
         android:text="@string/name_label" 
         /> 

       <EditText 
         style="@style/FormText.Editable" 
         android:id="@+id/cardholderName" 
         android:layout_width="wrap_content" 
         android:layout_height="@dimen/default_element_height" 
         android:layout_weight="1" 
         android:gravity="right|center_vertical" 
         android:hint="@string/card_name_hint" 
         android:imeOptions="actionNext" 
         android:singleLine="true" 
         /> 
      </LinearLayout> 

また、あなたが上記のレイアウト上のカスタムビュー・ベースを作成することができます。 Creating custom viewを見ましたか?

1

レイアウトを一度定義し、リストビューのすべての行に描画するように、カスタムリストビューを実装する必要があります。

0

ステップ

1)使用のListViewあなたは表形式のデータに

2を表示したい場合)は、このリストビュー.FORすべての行のデータとレイアウトを取得するために、カスタムアダプタを設定します。このカスタムアダプタは、今、あなたはgetViewメソッド()方法があるカスタムアダプタクラスで行

4)のために必要な任意のレイアウトを作るBaseAdapter

3)から継承されます。行のレイアウトを広げ、このビューを返します。詳細について

はあなただけ同じレイアウトでそれらを置くことを超えて意味http://www.ezzylearning.com/tutorial.aspx?tid=1763429

関連する問題