当我在Android Studio中创建一个新项目时,dafault app主题为" Theme.appCompat.light"。我试着设置" Theme.Material"作为清单中的主题,Android Studio没有显示任何建议,也没有找到" Theme.Material"。我更新了sdk管理器中的所有内容。我有什么办法使用Material Theme?
答案 0 :(得分:5)
为了能够使用所有Theme.Material
,你应该:
compileSdkVersion
设置为至少21。dependencies
compile 'com.android.support:design:24.0.0'
build.gradle (Module: app)
这两个都可以在AndroidManifest.xml
文件中找到。
之后,只需转到<application>
文件并在android:theme="@android:style/Theme.Material.Light"
标记内,您就可以应用素材主题,确保您有一行Padding-left
。
答案 1 :(得分:3)
如果你只是使用@style/Theme.Material
,那么它就不会出现,就像你通常使用@style/Theme.AppCompat
一样。
Theme.Material
要求您使用@android:style/Theme.Material
。
答案 2 :(得分:0)
compileSdkVersion
关闭中的android
需要为21或更高才能引用Theme.Material
。
答案 3 :(得分:0)
此外,如果AS编辑器中的API版本低于21,则在尝试更改特定布局的主题时,弹出的选择主题窗口中的材质暗和亮主题部分将为空。