2014-10-18 1 views
6

У меня проблема с API-уровнем 21. Я хочу использовать Material Design и все еще иметь возможность запускать приложение на более низких уровнях API, таких как 18 (Android 4.3.1) , Но я всегда получаю эту ошибку: enter image description hereСовместимость с интерфейсом API API уровня 21? (Поскольку появилось новое обновление SDK)

Мой манифест SDK выглядит следующим образом:

enter image description here

И в build.gradle вроде: enter image description here

Надежда это enougth информация, чтобы получить некоторые помогите, мне это действительно нужно :(

Cheers.

ответ

8

Как описано в Doc: https://developer.android.com/training/material/theme.html

Примечание: Тема материал доступен только в Android 5.0 (уровень API 21) и выше

Это означает, что вы должны использовать папку значения-V21 для вашей материальной темы.

Однако вы можете использовать библиотеки поддержки v7, чтобы предоставить темы с стилями оформления материалов для некоторых виджетов. Это пример использования темы AppCompat.

<style name="Theme.MyTheme" parent="Theme.AppCompat.Light"> 
    <!-- Here we setting appcompat’s actionBarStyle --> 
    <item name="actionBarStyle">@style/MyActionBarStyle</item> 

    <!-- ...and here we setting appcompat’s color theming attrs --> 
    <item name="colorPrimary">@color/my_awesome_red</item> 
    <item name="colorPrimaryDark">@color/my_awesome_darker_red</item> 

    <!-- The rest of your attributes --> 
</style> 

Больше информации здесь: https://chris.banes.me/2014/10/17/appcompat-v21/

+0

У меня такая же проблема. Я добавил, что я добавил android-support-v4.jar и android-support-v7-appcompat.jar в мой путь сборки, но до сих пор имею ту же ошибку, что и Uchiha. Есть идеи? – user754730

+0

@ user754730 это не проблема. Это нормальное поведение. Тема. Материал предназначен только для api 21. –

+0

Хм хорошо. Как я могу использовать дизайн материалов на более ранних версиях Android? Я еще не нашел хороших учебников по этому поводу (так как это очень новый, я думаю ...) Я видел, что многие приложения уже используют его, и он имеет материальный вид на моем KitKat. Как они это делают? – user754730

Смежные вопросы