установить цвета фона для текста и списка, просмотр списка не меняет цвет с setbackground - PullRequest
0 голосов
/ 17 августа 2011

У меня есть вид со списком и текстовый вид. Я хочу установить разные цвета для просмотра текста и просмотра списка. также в виде списка также есть несколько элементов, которые не заполняют весь экран.

нужна помощь, чтобы решить проблему

<TextView android:id="@+id/textView1" android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:layout_weight="0.12" android:layout_width="match_parent"
    android:text="@string/songsbyyear" android:gravity="center"
    android:textColor="@color/white" android:textSize="22dp"
    android:background="@color/steelblue" android:textStyle="bold"></TextView>
<ListView android:layout_width="wrap_content"
    android:drawSelectorOnTop="false" android:id="@android:id/list"
    android:background="@color/darkslateblue"  android:layout_height="456dp">    </ListView>

Первый экран xml

<TextView android:id="@+id/textView1" android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:layout_weight="0.12" android:layout_width="match_parent"
    android:text="@string/songsbyyear" android:gravity="center"
    android:textColor="@color/white" android:textSize="22dp"
    android:background="@color/steelblue" android:textStyle="bold"></TextView>
<ListView android:layout_width="wrap_content"
    android:id="@android:id/list"
    android:drawSelectorOnTop="true" android:divider="#FFCC00"    android:dividerHeight="4px"
    android:background="@color/darkslateblue" android:layout_height="456dp">  </ListView>

1 Ответ

0 голосов
/ 17 августа 2011

Вам нужно предоставить нарисованный или шестнадцатеричный код, чтобы цвет был фоном. Как вы получаете это

Unable to resolve drawable "@color/steelblue" in attribute "background"
Unable to resolve drawable "@color/darkslateblue" in attribute "background"

Итак, предоставьте изображение, и вы также можете использовать такие значения, как "# FF00FF" и т. Д.

EDIT:

Я включил файл my_color.xml в мою папку значений, т.е. res / values ​​/ my_color.xml .

И my_color.xml включает в себя:

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <color name="white">#ffffff</color>
  <color name="steelblue">#4863A0</color>
  <color name="darkslateblue">#2B3856</color>
</resources>

Это работает для меня. Попробуйте это сейчас.

...