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

Ugy*_*tro 6 android android-appcompat gradle android-support-library

抱歉,也许这不是新主题,但确实需要帮助,我尝试了很多关于此的帖子,但我的问题仍然没有解决,我是 Android 新手。我尝试学习 Material Design,我使用 android lollipop,API 级别 22。

我尝试使用compile 'com.android.support:support-v4:22.0.0'。同步 gradle 后,我仍然无法用作文件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'
} 
Run Code Online (Sandbox Code Playgroud)

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

k3b*_*k3b 6

主题Theme.AppCompat.*用于定义与旧的 android 2.x 版本的兼容性。这需要support-v7

如果您需要与 android 2.2 或 2.3 兼容,请将其包含在您的 gradle 构建中

 compile 'com.android.support:support-v7:22.0.0'
Run Code Online (Sandbox Code Playgroud)

或者如果您构建的是 android-3.0 或更高版本,则替换AppCompatHolo.

例子

  • Theme.AppCompat.Light.NoActionBar

变成

  • 主题.Holo.Light.NoActionBar