Android ListView文字颜色

我正在尝试将ListView textColor设置为黑色,因为我使用的是白色背景。


这是我的MailActivity


public class MailActivity extends ListActivity {


    String[] listItems = { "Compose", "Inbox", "Drafts", "Sent" };


    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);


        setContentView(R.layout.mails);


        setListAdapter(new ArrayAdapter(this,

                android.R.layout.simple_list_item_1, listItems));


    }

}

和我的XML


<?xml version="1.0" encoding="utf-8"?>

<LinearLayout 

    xmlns:android="http://schemas.android.com/apk/res/android"

    android:orientation="vertical" 

    android:layout_width="fill_parent"

    android:layout_height="fill_parent" 

    android:background="#FFFFFF">


    <ListView 

        android:id="@android:id/list" 

        android:layout_width="fill_parent"

        android:layout_height="wrap_content"/>


    <TextView 

        android:id="@android:id/empty" 

        android:layout_width="wrap_content"

        android:layout_height="wrap_content" 

        android:text="Empty set" 

        android:textColor="#000000" />


</LinearLayout>

我将背景设为白色,但不确定将前景设置为黑色的位置。我已经在xml中尝试过了,但看起来没有帮助。


繁星淼淼
浏览 648回答 3
3回答

浮云间

创建一个样式文件,例如:my_styles.xml并将其保存在中res/values。添加以下代码:<?xml version="1.0" encoding="utf-8"?><resources><style name="ListFont" parent="@android:style/Widget.ListView">&nbsp; &nbsp; <item name="android:textColor">#FF0000</item>&nbsp; &nbsp; <item name="android:typeface">sans</item></style></resources>将您的样式作为属性添加到Activity定义中,然后将创建的样式的名称指定为值。例如:AndroidManifest.xmlandroid:theme<activity android:name="your.activityClass" android:theme="@style/ListFont">注意:Widget.ListView来自这里。还要检查一下。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android