为了账号安全,请及时绑定邮箱和手机立即绑定

Android ListView文字颜色

Android ListView文字颜色

繁星淼淼 2019-10-18 10:51:53
我正在尝试将ListView textColor设置为黑色,因为我使用的是白色背景。这是我的MailActivitypublic 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中尝试过了,但看起来没有帮助。
查看完整描述

3 回答

?
浮云间

TA贡献1829条经验 获得超4个赞

创建一个样式文件,例如:my_styles.xml并将其保存在中res/values。

添加以下代码:


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

<resources>


<style name="ListFont" parent="@android:style/Widget.ListView">

    <item name="android:textColor">#FF0000</item>

    <item name="android:typeface">sans</item>

</style>


</resources>

将您的样式作为属性添加到Activity定义中,然后将创建的样式的名称指定为值。例如:AndroidManifest.xmlandroid:theme


<activity android:name="your.activityClass" android:theme="@style/ListFont">

注意:Widget.ListView来自这里。还要检查一下。


查看完整回答
反对 回复 2019-10-18
  • 3 回答
  • 0 关注
  • 646 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信