Google Maps在Android中:无法在当前主题中找到样式'mapViewStyle'。

14 浏览
0 Comments

Google Maps在Android中:无法在当前主题中找到样式'mapViewStyle'。

抱歉,关于这个主题又来了。我已经阅读了关于这个问题的所有帖子,但到目前为止,没有一个答案适用于我。我已经花了几个小时来尝试修复它,但在我忍无可忍之前,我想在这里再试一次。\n在Eclipse中切换XML布局和图形布局时,我会收到上述错误消息。\n

缺少样式。为此布局选择了正确的主题吗?
使用布局上方的主题组合框选择不同的布局,或者修复主题样式引用。
在当前主题中找不到样式 'mapViewStyle'

\n这是我的布局XML文件:\n








\n在我的AndroidManifest.xml文件中,根据我找到的其他提示,一切似乎都是正确的:\n











    
    
    (等等)
    
    
    (等等)

\n顺便说一句,无论我在android:theme中是否定义了\'theme\',都没有任何区别。\n有什么办法可以修复这个错误吗?我可以编译和运行应用程序,但在视图创建时会出现NullPointerException。

0
0 Comments

这个问题的出现是因为之前定义的主题不支持MapView,解决方法是将主题改为"AppBaseTheme"并继承android:Theme.Light。具体操作是进入res>values>styles.xml文件,删除之前的主题行,然后添加以下代码:

<style name="AppBaseTheme" parent="android:Theme.Light">

0