2012-04-25 29 views
1

連絡先リストから電子メールアドレスを表示するには、Simple Listviewを使用しています。そのうまく動作します。今、Listviewの背景を表示しているときに、各行の電子メールアドレスを表示するテキストの色を変更したい。リストビューのテキストを変更する単純なリストビューでの色 - Android

私にあなたの提案やコードを教えてください。どのように色を変更できますか?

これはコードです:

listview_border.xmlがある
<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> 

<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); 
+1

のような活動でこのテーマを添付使用は、あなたがしようとしているものを私達にあなたのコードを表示しますか? – Akram

+0

こんにちはAkki、コード –

+0

で私の質問を編集しましたが、行のxmlはどうですか? – candyleung

答えて

7

シンプルなアダプターを使用しているようですが、カスタムアダプターはありません。

この場合、テキストに目的のテキストカラーを使用してテーマを作成し、そのテーマをマニフェストファイルのListActivityに適用することができます。

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

<?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" 
    . 
    . 
+0

はいArrayAdapterを使用しています。私はこのコードをどこに書くべきですか? –

+1

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

+0

こんにちはAkki、おかげでたくさん...このコードで行われた.. :) –

関連する問題