相信有很多学习郭大神《第一行代码》的小伙伴都在这里被卡住了,设置主题为@android:style/Theme.Dialog,程序却崩溃了。
之前一直以为因为第一版是用Eclipse,和Android Studio有些不一样才这样。最近入手了《第一行代码(第二版)》,结果还是在这里被卡住了。
这时我发现AndroidManifest.xml里的主题是这么设置的:
注意,是 @style 不是 @android:style
于是我将主题设置为了@style/Theme.AppCompat.Dialog
再运行就可以了。
而且,我将主题再改回@android:style/Theme.Dialog时,也能用了
据我不专业的猜测,我的操作可能导致gradle变化了,或者其他变化了,也请各位大神指正