1

Simple Listviewを使用して、連絡先リストの電子メールアドレスを表示しています。その正常に動作します。Listviewの背景を表示しているので、各行に電子メールアドレスを表示するテキストの色を変更したいと思います。

提案やコードを教えてください。どうすれば色を変えることができますか?

これはコードです:

<ListView
    android:id="@+id/listSendEmailFinal"
     android:layout_below="@+id/btnAddRecepients"
    android:layout_width="fill_parent"
    android:layout_height="250dip"
    android:layout_marginLeft="5dip" 
     android:layout_marginRight="5dip"
    android:background="@drawable/listview_border"
     android:cacheColorHint="#00000000"
     >
</ListView>

listview_border.xmlは次のとおりです。

<stroke android:width="1dp" android:color="#83F52C" />
<padding android:left="2dp"
    android:top="2dp"
    android:right="2dp"
    android:bottom="2dp" />
<corners android:radius="10dp" />
<solid android:color="#E6E6FA" />

そしてこれはリストビューコーディングです:

mainListView.setAdapter(new ArrayAdapter<String>(AddReceiverDialog.this,android.R.layout.simple_list_item_multiple_choice, lv_arr));

mainListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
4

1 に答える 1

7

カスタムアダプターではなくSimpleアダプターを使用しているようです。

この場合、希望するテキストの色でテーマを作成し、そのテーマをマニフェスト ファイルで ListActivity に適用できます。

値フォルダーに xml ファイルを作成し、このコードを貼り付けます。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="mytheme" parent="@android:style/Theme.NoTitleBar">
       <item name="android:textColor">#2A88AA</item>
    </style>
</resources>

このテーマを次のようなアクティビティに添付して使用します

 <activity
     android:theme="@style/mytheme"
    .
    .
于 2012-04-25T06:52:09.040 に答える