我实际上正在创建一个我想使用 Material Theme Light 的应用程序。
所以我把行 android:theme = "@android:style/Theme.Material.light"
在 list 上,并且没有显示错误。
但是,当在我的手机上启动应用程序时,它会在启动时崩溃,尽管我的 xml/java 源代码中没有显示任何错误。
我确定这条线是原因,因为当我将 list 更改为 @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>
关于android - 启动时应用程序崩溃( Material 主题问题),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47849622/