Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/204.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 找不到“;主题.材料“;在安卓工作室_Android_Android Theme - Fatal编程技术网

Android 找不到“;主题.材料“;在安卓工作室

Android 找不到“;主题.材料“;在安卓工作室,android,android-theme,Android,Android Theme,当我在Android Studio中创建一个新项目时,dafault应用程序的主题是“theme.appCompat.light”。当我试图在manifest Android Studio中将“Theme.Material”设置为主题时,没有显示任何建议,也没有找到“Theme.Material”。我更新了sdk管理器中的所有内容。要使用Material Theme,我必须做些什么?您的android闭包中编译的DKVersion必须是21或更高才能引用主题。Material要能够使用所有主题。

当我在Android Studio中创建一个新项目时,dafault应用程序的主题是“theme.appCompat.light”。当我试图在manifest Android Studio中将“Theme.Material”设置为主题时,没有显示任何建议,也没有找到“Theme.Material”。我更新了sdk管理器中的所有内容。要使用Material Theme,我必须做些什么?

您的
android
闭包中编译的DKVersion必须是21或更高才能引用
主题。Material
要能够使用所有
主题。Material
您应该:

  • 确保
    compileSdkVersion
    设置为至少21
  • 确保在
    依赖项中
    编译'com.android.support:design:24.0.0'
  • 这两个都可以在
    build.gradle(模块:app)
    文件中找到


    之后,只需转到
    AndroidManifest.xml
    文件并在
    标记内,确保有一行写有
    android:Theme=“@android:style/Theme.Material.Light”的文字,即可应用材质主题

    如果您只是使用
    @style/Theme.Material
    与您通常使用
    @style/Theme.AppCompat的方式类似,它将不会显示


    Theme.Material
    要求您使用
    @android:style/Theme.Material

    如果您在AS编辑器中的API版本低于21,在尝试更改特定布局的主题时弹出的“选择主题”窗口中,材料“暗主题”和“亮主题”部分将为空。

    发布渐变文件您是否下载了API Level 21 SDK?你在瞄准它吗?您是否引用了支持库v7?我的问题是“@android:style/”,它最初是“@style/”