Android 列表视图文本字体

Android 列表视图文本字体,android,colors,android-listview,Android,Colors,Android Listview,我的listview有一个问题,我基本上希望字段中的文本(在listview中)默认为黑色而不是白色。我遵循了一个简单的指南如何管理它,但它不适合我。这是指南: 这是我尝试为文本输入深色时的style.xml文件: <style name="CustomTextView" parent="@android:style/Widget.TextView"> <item name="android:typeface">monospace</item>

我的listview有一个问题,我基本上希望字段中的文本(在listview中)默认为黑色而不是白色。我遵循了一个简单的指南如何管理它,但它不适合我。这是指南:

这是我尝试为文本输入深色时的style.xml文件:

<style name="CustomTextView" parent="@android:style/Widget.TextView">
    <item name="android:typeface">monospace</item>
    <item name="android:textColor">#000000</item>
</style>

单空间
#000000
这是my 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,但没有任何效果。我是否错过了烟熏,为什么我不能改变那该死的颜色?请帮忙!塔克斯

您应该将
style=“@style/CustomTextView”
设置为表示listview行的UI元素(将放置文本的TextView,例如)

listview是一种容器。。。在列表视图中,您可以添加视图。。在您的情况下,您正在添加文本视图。。。因此,您应该设置要添加到此ListView的TextView的样式…

我理解您的意思。问题是,如果你按照他的指导,他没有创建任何UI元素(textview),你可以在其中设置textcolor?所以我不明白他怎么能改变它。如果放置了listview,是否应在bookmarks.xml文件中创建新的TextView?我想说的是,我不知道listview的当前UI元素(textview)是在哪里放置的,因为我自己还没有实现它……在res/layout中添加一个新的xml文件包含一个textview。为此textview分配一个id并将其传递给适配器。