2015-07-14 3 views
1

Простите, может быть, это не новая тема, но мне действительно нужна помощь, я попробовал много сообщений об этом, но моя проблема все еще не исправлена, я новичок в android. Я пытаюсь изучить Material Design, я использую android lollipop, API уровня 22.Theme.AppCompat.Light.NoActionBar не найден на Android Studio

Я пытаюсь использовать compile 'com.android.support:support-v4:22.0.0'. После синхронизации градации я все еще не могу использовать Theme.AppCompat.Light.NoActionBar в качестве моей темы на файле style.xml. Это мой полностью файл градимента:

apply plugin: 'com.android.application' 
android { 
    compileSdkVersion 22 
    buildToolsVersion '22.0.1' 

    defaultConfig { 
     applicationId "afnan.project.com.materialdesign" 
     minSdkVersion 21 
     targetSdkVersion 22 
     versionCode 1 
     versionName "1.0" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 
dependencies { 
compile fileTree(dir: 'libs', include: ['*.jar']) 
com.android.support:support-v4:22.0.0' 
} 

Есть ли еще настройки, чтобы я мог попробовать использовать эту тему или что является основной проблемой? pls tell me, Need advice ..

ответ

0

Тема Theme.AppCompat.* используется для определения совместимости со старыми версиями android 2.x. это требует support-v7

Если вам нужна совместимость с Android 2.2 или 2.3 включить это в вашем Gradle построить

compile 'com.android.support:support-v7:22.0.0' 

или если вы строите для андроида-3.0 или более поздней версии заменить AppCompat с Holo.

Пример

  • Theme.AppCompat.Light.NoActionBar

становится

  • Theme.Holo.Light.NoActionBar
+0

Спасибо за ваш большую информацию @ k3b, это основной вопрос, материал конструкция может создана из всех видов родительская тема, например, 'android: Theme.Holo.Light.NoActionBar'? И с ресурсом, который у меня есть, могу ли я использовать его для начала изучения материального дизайна? Извините, все еще узнайте .. –

+0

Я не знаю о материальном дизайне – k3b

0

Для использования AppCompat тема вы должны включить эту библиотеку в свой проект.

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

Кроме того, я предлагаю вам с помощью последней версии 22.2.0 вместо 22.0.0

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:22.2.0' 

    //You can remove this line, because the appcompat has the support-v4 as dependency 
    //com.android.support:support-v4:22.0.0' 
    } 
Смежные вопросы