Текстовый шрифт Listviews - PullRequest
0 голосов
/ 28 марта 2012

У меня проблема с моим списком, я хочу, чтобы текст в полях (в списке) стал черным, а не белым по умолчанию.Я следовал простому руководству, как управлять этим, но это не работает для меня.Это руководство: 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>

Это мои закладки.xml, где я пытаюсь загрузить стиль в виде списка с помощью следующего кода:

<?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, но ничего не работает.Я что-то упускаю, почему я не могу просто изменить этот чертов цвет?Пожалуйста помоги!Thanx!

Ответы [ 2 ]

2 голосов
/ 28 марта 2012

вы должны установить style="@style/CustomTextView" для элемента пользовательского интерфейса, который представляет строку вашего списка (например, TextView, куда вы будете помещать текст)

1 голос
/ 28 марта 2012

ListView - это своего рода контейнер ... В представлении списка вы добавляете представления ... в вашем случае вы добавляете TextViews ... поэтому вы должны установить стиль того TextView, который вы добавляете в этот ListView ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...