Объедините стили платформы Android - PullRequest
2 голосов
/ 20 августа 2011

У меня есть приложение Honeycomb, которое использует фрагменты и панель действий. Я бы хотел, чтобы на панели действий использовался стиль Theme.Holo (темный), но чтобы все остальное использовало Theme.Holo.Light.

Я создал XML-файл в файле res / values ​​/ themes.xml со следующим текстом:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="MyAppLight" parent="android:style/Theme.Holo.Light">
</resources>

А потом я добавил это в тег моего манифеста:

android:theme="@style/MyAppLight"

Так что в основном все приложение использует Theme.Holo.Light сейчас, но так же и панель действий, и мне нужно это изменить.

Какой лучший подход для этого?

1 Ответ

2 голосов
/ 03 ноября 2011

Вам нужно добавить стиль панели действий в вашу тему.

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="MyAppLight" parent="@android:Theme.Holo.Light">
        <item name="android:actionBarStyle">@android:Theme.Holo.Dark</item>
    </style>
</resources>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...