启动时应用程序崩溃(Material 主题问题)

App Crash at Launch (Material Theme issue)

我实际上正在创建一个应用程序,我想使用 Material Theme Light。

所以我把行 android:theme = "@android:style/Theme.Material.light" 在清单上,没有显示任何错误。

然而,当在我的 phone 上启动该应用程序时,它在启动时崩溃,尽管我的 xml/java 来源中没有显示任何错误。

我确定是这一行引起的,因为当我将清单更改为 @style/AppTheme 时,它可以正常运行。

快把我逼疯了,我需要你的帮助。

这取决于你的activity,你的activity是从什么延伸出来的?如果它从 AppCompatActivity 扩展,则您无法设置 material 主题。

您应该将 AppTheme 设置为您的主题 android:theme="@style/AppTheme"

并在样式文件中,将 AppCompat Theme 设置为您的父主题:

   <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>

试试这个它会起作用点击资源中的值而不是打开styles.xml文件并更改它 随着以下 我遇到了同样的问题,这是由于 material lib

中的更新所致