我有簡單的ListView,並使用ArrayAdapter進行填充。但是比ListView的文本是白色的。之前它是黑色的,現在我得到白色文本。我怎樣才能解決這個問題?它實際上是正確的SlidingDrawer。 我的代碼:android.R.layout.simple_list_item_1 - TextColor是白色 - Android
lvHoroscope = (ListView) findViewById(R.id.lvHoroscope);
String[] horoscope = getApplication().getResources().getStringArray(R.array.horoscope);
lvHoroscope.setAdapter(new ArrayAdapter<String>(getApplication(),
android.R.layout.simple_list_item_1, horoscope));
android.R.layout.simple_list_item_1.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@android:id/text1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_vertical"
android:minHeight="?android:attr/listPreferredItemHeightSmall"
android:paddingEnd="?android:attr/listPreferredItemPaddingEnd"
android:paddingStart="?android:attr/listPreferredItemPaddingStart"
android:textAppearance="?android:attr/textAppearanceListItemSmall" />
謝謝你的建議。我正在使用自定義適配器的自定義佈局,但我只是想知道爲什麼文本是白色的:) – KiKo 2014-09-26 09:46:42
謝謝Leog, 我想補充說,API的小於17: android:paddingEnd =「?android:attr/listPreferredItemPaddingEnd」 機器人:paddingStart = 「機器人:ATTR/listPreferredItemPaddingStart」 - 應改爲: 的android:paddingLeft = 「機器人:ATTR/listPreferredItemPaddingLeft」 的android:paddingRight = 「機器人:ATTR/listPreferredItemPaddingRight」? – 2015-05-28 11:23:29