在简单ListView中更改ListView文本颜色 - Android

Kri*_*har 1 android

我使用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>
Run Code Online (Sandbox Code Playgroud)

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" />
Run Code Online (Sandbox Code Playgroud)

这是listview编码:

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

mainListView.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
Run Code Online (Sandbox Code Playgroud)

Akr*_*ram 7

您似乎使用简单适配器而不是自定义适配器.

在这种情况下,您可以使用文本所需的文本颜色创建主题,并将清单文件中的主题应用于ListActivity.

在values文件夹中创建一个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>
Run Code Online (Sandbox Code Playgroud)

并使用附加此主题与活动,如

 <activity
     android:theme="@style/mytheme"
    .
    .
Run Code Online (Sandbox Code Playgroud)