Цвет списка в зависимости от цвета темы

У меня есть тема для задания, а цвет фона здесь #67b4ef.

  <style name="CustomTheme" parent="android:Theme">
  <item name="android:windowTitleSize">100dip</item>
  <item name="android:background">#67b4ef</item>
  <item name="android:textColor">#ffffff</item>
  <item name="android:textSize">20dip</item>
  </style>

у этого действия есть представление списка, которое должно быть белым, и я установил фон для него как:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="vertical" android:background="#ffffff">

    <ListView
        android:id="@+id/listView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="#ffffff"
        android:divider="@null"
        android:dividerHeight="0dip"
        android:focusable="false"
        android:focusableInTouchMode="false" >
    </ListView>

</LinearLayout>

но цвет представления списка зависит от цвета фона темы. Я не хочу этого

Посмотреть список:

             lv=(ListView) findViewById(R.id.listView1);

2 ответа

Решение

Эта проблема возникает, потому что вы используете адаптер Android по умолчанию.....

Используйте пользовательский адаптер и измените цвет элемента списка

Используйте эту ссылку Custom ListView

Если вы застряли где-нибудь между Custom ListView, спросите здесь в комментарии.

наслаждайся кодированием.......

Вместо установки фона ListView в #ffffff, вы должны установить фон каждого элемента в Listview в #ffffff.

Что происходит с вашим первоначальным подходом, так это то, что ваш ListView фон - #ffffff. Однако все представления элементов в ListView имеют фон по умолчанию из темы (#67b4ef). В результате фон, который вы видите на экране, является фоном темы.

Другие вопросы по тегам