我正在尝试将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来自这里。还要检查一下。
- 3 回答
- 0 关注
- 646 浏览
添加回答
举报
0/150
提交
取消