Интерфейс, диалоги, темы, стили, меню
-
vitaliy
- Сообщения: 44
- Зарегистрирован: 10 янв 2015, 14:28
- Откуда: Украина
Сообщение
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
- Откуда: г. Красноярск
Сообщение
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
- Откуда: Украина
Сообщение
vitaliy » 12 янв 2015, 17:43
Так Material поддерживает только 5й андроид. Что же смыслу

?
Опасайтесь багов в приведенном выше коде; я только доказал корректность, но не запускал его.
Donald E. Knuth.
-
klblk
- Сообщения: 1097
- Зарегистрирован: 18 окт 2012, 11:17
- Откуда: г. Красноярск
Сообщение
klblk » 13 янв 2015, 08:03
В Support lib v7 уже многое есть для Material.