2012-04-25 7 views
1

Я использую Simple Listview для отображения адресов электронной почты из списка контактов. Его работа прекрасна. Теперь я хочу изменить цвет текста, отображающего адрес электронной почты в каждой строке, поскольку я отображаю фон для Listview.Изменить ListView Цвет текста в Simple ListView - Android

Пожалуйста, дайте мне ваши предложения или любой код. Как изменить цвет?

Это код:

<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" /> 

И это кодирование ListView:

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 в папке значений и вставить этот код.

<?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 в папке значений и вставьте этот код. – Akram

+0

Привет, Akki, Большое спасибо ... Его сделали с этим кодом .. :) –

Смежные вопросы