在Android Studio上找不到Theme.AppCompat.Light.NoActionBar

时间:2015-07-14 08:38:53

标签: android-studio gradle

抱歉也许这不是新主题,但真的需要帮助,我尝试了很多关于此的帖子,但我的问题仍然无法修复,我是关于android的新手。我尝试学习Material Design,我使用android棒棒糖,API级别22。

我尝试使用compile 'com.android.support:support-v4:22.0.0'。同步草图后,我仍然无法在Theme.AppCompat.Light.NoActionBar文件中使用style.xml作为我的主题。这是我完全的gradle文件:

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'
} 

还有其他设置,所以我可以尝试使用这个主题,或者主要问题是什么?请告诉我,需要建议..

3 个答案:

答案 0 :(得分:1)

主题support-v7用于定义与旧版Android 2.x版本的兼容性。这需要 compile 'com.android.support:support-v7:22.0.0'

如果您需要与Android 2.2或2.3兼容,请在您的gradle构建中包含此内容

AppCompat

或者如果您构建的是for android-3.0或更高版本,请将Holo替换为PayStub

实施例

  • Theme.AppCompat.Light.NoActionBar

变为

  • Theme.Holo.Light.NoActionBar

答案 1 :(得分: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'
    } 

答案 2 :(得分:0)

在Android Studio中,右键单击Gradle,然后右键单击鼠标按钮,即可刷新Gradle项目问题。