Поддержка AppCompat.Light & Holo.Light

Интерфейс, диалоги, темы, стили, меню
Ответить
Аватара пользователя
vitaliy
Сообщения: 44
Зарегистрирован: 10 янв 2015, 14:28
Откуда: Украина

Поддержка AppCompat.Light & Holo.Light

Сообщение vitaliy » 12 янв 2015, 06:10

https://developer.android.com/training/ ... yling.html
На данном ресурсе написано что нижестоящий код можно использовать для >=АПИ 11.
Студия ругается на вот эту строчку : parent="@android:style/Theme.Holo.Light.DarkActionBar"> говоря о том, что ей нужно АПИ14. Есть какие - то предположения? Кто не прав Google Guide or AndroidStudio.

Код: Выделить всё

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <!-- the theme applied to the application or activity -->
    <style name="CustomActionBarTheme"
           parent="@android:style/Theme.Holo.Light.DarkActionBar"> 
        <item name="android:actionBarStyle">@style/MyActionBar</item>
    </style>

    <!-- ActionBar styles -->
    <style name="MyActionBar"
           parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
        <item name="android:background">@drawable/actionbar_background</item>
    </style>
</resources>
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
Donald E. Knuth.

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Поддержка AppCompat.Light & Holo.Light

Сообщение klblk » 12 янв 2015, 08:29

Я могу ошибаться, но тема Theme.Holo.Light.DarkActionBar появилась в 14 api, хотя обычные Holo.Light и Holo.Dark с api 11. Попробуйте убрать DarkActionBar. Ну и к слову Android 3 никому не нужен, т.к. количество устройств очень мало. Можете смело ставить api 14.
upd: ну и в подтверждение:https://developer.android.com/reference ... kActionBar
Выше Theme_Holo_Light он с api 11
Так что можно считать что ошибка в документации. Правда Holo уже не модно, последние тенденции это Material =)

Аватара пользователя
vitaliy
Сообщения: 44
Зарегистрирован: 10 янв 2015, 14:28
Откуда: Украина

Re: Поддержка AppCompat.Light & Holo.Light

Сообщение vitaliy » 12 янв 2015, 17:43

Так Material поддерживает только 5й андроид. Что же смыслу :)?
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
Donald E. Knuth.

Аватара пользователя
klblk
Сообщения: 1097
Зарегистрирован: 18 окт 2012, 11:17
Откуда: г. Красноярск

Re: Поддержка AppCompat.Light & Holo.Light

Сообщение klblk » 13 янв 2015, 08:03

В Support lib v7 уже многое есть для Material.

Ответить