Изменение фона приложения Android, включая счетчики и диалоги

Я хочу изменить белый фон по умолчанию в моем приложении для Android на другой цвет.

Я использую android:background="#HEXCODE" в своей деятельности, он меняет фон, но диалоги и счетчики по-прежнему имеют белый фон.

Я также пытался создать стили / пользовательскую тему, но она меняет всю тему (кнопка и стиль счетчика выглядят как Android 2.3, а не внешний вид ICS)

Я не хочу ничего менять, кроме как на фоне, который соответствует также в спиннерах и диалогах.

Спасибо.

ИЗМЕНИТЬ Код стиля:

<style name="MyTheme" parent="android:Theme.Light">
        <item name="android:background">#FFFFBB</item>
</style>

Манифест:

android:theme="@style/MyTheme" 

person Suraj Bajaj    schedule 21.09.2012    source источник
comment
Какую тему вы используете для своего приложения?   -  person Michael Celey    schedule 22.09.2012
comment
Попробуйте изменить родителя на android:Theme.Holo.Light и посмотрите, исправит ли это проблему. Это будет работать только на 3.0 и выше.   -  person Michael Celey    schedule 22.09.2012
comment
@MCeley Большое спасибо за предложение. Я попробовал. Спиннеры выглядят так, как хотелось бы, но диалоги и заголовки теперь выглядят ужасно плохо.. Цвет не соответствует, белые пятна тут и там.. :(   -  person Suraj Bajaj    schedule 22.09.2012


Ответы (1)


Попробуйте установить цвет фона всех виджетов и макета с помощью

    android:background="@color/black">

в папке с вашими значениями сделайте xml, подобный этому

  <resources>
      <color name="red">#ff0000</color> 
      <color name="green">#00ff00</color> 
      <color name="blue">#0000ff</color> 
      <color name="black">#000000</color> 
  </resources>

Это сработало для меня.

person WIllJBD    schedule 21.09.2012