Android блесна с черным текстом на темном фоне - PullRequest
0 голосов
/ 28 февраля 2011

Для активности Android с темой:

     <android:theme="@android:style/Theme.Light.NoTitleBar">

и никаких других явных свойств цвета на Motorola DroidX (версия Android 2.3.340.MB810.Verizon.en.US) фоны для счетчика и кнопок темные с черным текстом, хотя основной фон белый. На большинстве других телефонов кнопки и кнопки отображаются в виде черного текста на светло-сером фоне градиента.

Я что-то не так делаю, или это может быть ошибка Android или Motorola?

В любом случае, кто-нибудь может предложить хороший обходной путь?

1 Ответ

1 голос
/ 28 февраля 2011

Создайте свой собственный нарисованный рисунок для фона и примените к нему.Для изображений spinnerbackground.xml вы можете ссылаться на изображения из SDK.воссоздать изображения в соответствии с вашими требованиями к дизайну.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:state_window_focused="false" android:state_enabled="true"
        android:drawable="@drawable/wlbtn_dropdown_normal" />
    <item
        android:state_window_focused="false" android:state_enabled="false"
        android:drawable="@drawable/wlbtn_dropdown_disabled" />
    <item
        android:state_pressed="true"
        android:drawable="@drawable/wlbtn_dropdown_pressed" />
    <item
        android:state_focused="true" android:state_enabled="true"
        android:drawable="@drawable/wlbtn_dropdown_selected" />
    <item
        android:state_enabled="true"
        android:drawable="@drawable/wlbtn_dropdown_normal" />
    <item
        android:state_focused="true"
        android:drawable="@drawable/wlbtn_dropdown_disabled_focused" />
    <item
        android:drawable="@drawable/wlbtn_dropdown_disabled" />
</selector>

, затем для виджета счетчика примените свой пользовательский чертеж:

<Spinner android:background="@drawable/spinnerbackground"
         android:id="@+id/spinnerIDr"
         android:layout_height="wrap_content" 
         android:layout_width="fill_parent">
    </Spinner>
...