我的listview存在问题,我基本上希望字段中的文本(在列表视图中)变为黑色而不是默认的白色。我按照一个简单的指南如何管理这个,但它不适合我。这是指南:http://www.hascode.com/2011/12/writing-styles-and-themes-on-android/。
这是我的style.xml文件,我尝试在文本中输入深色:
<style name="CustomTextView" parent="@android:style/Widget.TextView">
<item name="android:typeface">monospace</item>
<item name="android:textColor">#000000</item>
</style>
这是我的bookmarks.xml,我尝试使用以下代码加载listview中的样式:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content"
style="@style/CustomTextView">
</ListView>
</LinearLayout>
我也尝试将style.xml中的父名更改为TextAppearance.Medium,但没有任何效果。我错过了什么,为什么我不能改变该死的颜色?请帮忙!感谢名单!
答案 0 :(得分:2)
你应该将style="@style/CustomTextView"
设置为代表listview行的UI元素(例如,你将把文本放在TextView中)
答案 1 :(得分:1)
ListView是一种容器...在列表视图中添加视图..在你的情况下你要添加TextViews ...所以你应该设置你要添加到这个ListView的TextView的样式...