我实际上正在创建一个应用程序,我想使用Material Theme Light。
所以我把行android:theme = "@android:style/Theme.Material.light"
清单上没有显示错误。
然而,当我在手机上启动应用程序时,它会在启动时崩溃,尽管我的xml / java源代码中没有显示任何错误。
我确定这一行是原因,因为当我将清单更改为@style/AppTheme
时,它会起作用并且会起作用。
这让我发疯,我需要你的帮助。
答案 0 :(得分:0)
这取决于您的活动,您的活动有哪些?如果它从AppCompatActivity扩展,则无法设置材质主题。
您应将AppTheme设为主题android:theme="@style/AppTheme"
并在样式文件中,将AppCompat主题设置为您的父级:
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
答案 1 :(得分:0)
尝试一下,它将比打开styles.xml文件单击资源中的值并进行更改 与以下 我遇到了同样的问题,这是由于材料库中的更新