我开始使用Android Studio,并且发现默认主题为Material Dark-> Material。
一段时间后,创建新项目后,所有视图均从预览中消失。我不知道为什么,但是最终我发现主题更改为AppTheme。
现在我想再次将默认主题设置为材料。我认为没有选择。许多Google链接指示我将IDE主题设置为IntelliJ或Darcula(这不是我想要做的)。
在AndroidManifest.xml中,编写主题(点)后我无法获得材料
<style name="AppTheme" parent="Theme.Material.Light.DarkActionBar">
minSdkVersion设置为15,compileSdkVersion设置为28。
Edit1:每当我在文本模式下添加另一个视图时,主题都会更改为AppTheme。然后,在更改材质上的主题之前,预览中什么都看不到。
如何为我的应用项目设置默认的Material Dark-> Material?
答案 0 :(得分:1)
您需要在清单中定义活动主题。如果要更改特定活动的主题,请编辑活动声明,如下所示:
<activity
android:name=".MainActivity"
android:theme="@style/AppTheme">
</activity>
其中AppTheme是您在styles.xml中定义的主题
如果要为所有活动设置默认主题,请将 android:theme 添加到“应用程序”标签
<application
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/AppTheme">
其中AppTheme是您来自styles.xml的主题。
这些属性将强制预览随时加载主题。
注意:出于兼容性考虑,您应该使用 Theme.AppCompat 。
编辑:我没有仔细阅读您的问题。在清单中,您可以使用android:theme="@android:style/Theme.Material"
作为实质主题。或出于兼容性考虑,最好使用android:theme="@style/Theme.AppCompat"
。