2015-10-31 3 views
-1

Как использовать конструкцию материала. вот мой gradle.Обратная совместимость Конструкция материала

Я хочу использовать материал в своем приложении. Я хочу, чтобы сохранить цель мин, как 9.

Пожалуйста, помогите

pply plugin: 'com.android.library' 

    android { 
     compileSdkVersion 21 
     buildToolsVersion "21.1.1" 

     defaultConfig { 
      minSdkVersion 9 
      targetSdkVersion 21 
      versionCode 3 
      versionName "1.0.1" 
     } 
     buildTypes { 
      release { 
       minifyEnabled false 
       proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
      } 
     } 
    } 

    dependencies { 
     compile fileTree(dir: 'libs', include: ['*.jar']) 
     compile 'com.android.support:appcompat-v7:21.0.2' 
     compile 'com.android.support:cardview-v7:21.0.2' 
    } 
+3

Что не работает? –

+0

Код в порядке. что я должен добавить к зависимости от использования дизайна материалов? , Я понимаю его только для api 21 и выше, а мой min sdk - 9. – Alex

ответ

0

Всякий раз, когда новый проект будет создан в Android Studio, по умолчанию она поставляется с прикрепленной библиотекой AppCompat v7. Убедитесь, что эта библиотека поддержки r21. Поскольку этот новый выпуск поддерживает обратную совместимость с дизайном материала. Для того, чтобы включить его в проецировании добавить строку ниже в вашем: приложении файл build.gradle:

compile 'com.android.support:appcompat-v7:21.0.3' 

Вы можете использовать библиотеку AppCompat для отображения материала темы, в том числе ниже кода в обычной styles.xml:

styles.xml 
<resources> 
    <!-- Base application theme. --> 
    <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
     <!-- Main theme colors --> 
     <!-- your app branding color for the app bar --> 
     <item name="colorPrimary">#3F51B5</item> 
     <!-- darker variant for the status bar and contextual app bars --> 
     <item name="colorPrimaryDark">#303F9F</item> 
     <!-- theme UI controls like checkboxes and text fields --> 
     <item name="colorAccent">#FF4081</item> 
    </style> 
</resources> 

или определить новые макеты для v21 (Android Lollipop), в папке res/layout-v21 вашего проекта. Ваше приложение будет показывать эти макеты только тогда, когда используется устройство Android 5.0.

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