Android主题设置为@android:style/Theme.Dialog报错解决办法

相信有很多学习郭大神《第一行代码》的小伙伴都在这里被卡住了,设置主题为@android:style/Theme.Dialog,程序却崩溃了。


之前一直以为因为第一版是用Eclipse,和Android Studio有些不一样才这样。最近入手了《第一行代码(第二版)》,结果还是在这里被卡住了。


这时我发现AndroidManifest.xml里的主题是这么设置的:

Android主题设置为@android:style/Theme.Dialog报错解决办法_第1张图片

注意,是  @style  不是  @android:style

于是我将主题设置为了@style/Theme.AppCompat.Dialog


再运行就可以了。

Android主题设置为@android:style/Theme.Dialog报错解决办法_第2张图片

而且,我将主题再改回@android:style/Theme.Dialog时,也能用了

Android主题设置为@android:style/Theme.Dialog报错解决办法_第3张图片



据我不专业的猜测,我的操作可能导致gradle变化了,或者其他变化了,也请各位大神指正

你可能感兴趣的:(Android,第一行代码,Android,报错)