列表视图文本字体

时间:2012-03-28 11:30:28

标签: android colors android-listview

我的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,但没有任何效果。我错过了什么,为什么我不能改变该死的颜色?请帮忙!感谢名单!

2 个答案:

答案 0 :(得分:2)

你应该将style="@style/CustomTextView"设置为代表listview行的UI元素(例如,你将把文本放在TextView中)

答案 1 :(得分:1)

ListView是一种容器...在列表视图中添加视图..在你的情况下你要添加TextViews ...所以你应该设置你要添加到这个ListView的TextView的样式...