在当前主题中找不到样式'mapViewStyle'。

11 浏览
0 Comments

在当前主题中找不到样式'mapViewStyle'。

我正在制作一个使用谷歌地图的应用程序。但在我的xml文件中,我遇到了错误“在当前主题中找不到样式\'mapViewStyle\'”。我已经给予了网络权限,并在应用程序标签中使用了谷歌地图库。\n有人可以帮我解决这个问题吗?\n非常感谢。\n以下是我的xml文件...\n



    
    

0
0 Comments

这个问题的出现原因可能是由于内部的eclipse错误导致的。解决方法是先关闭xml布局文件,然后重新启动eclipse(或者ADT,因为听说在那里也会出现这个问题)。这通常值得一试(特别是当你突然遇到这个错误时),因为它不需要太多时间。虽然对于提问者来说可能不是这种情况,但这可能仍然有助于其他正在搜索解决方法的人。关闭xml布局文件对我来说解决了这个问题。谢谢!

0
0 Comments

这个问题的原因是在布局文件中的`com.google.android.maps.MapView`控件中没有定义指定的样式。解决方法是在`/values/styles.xml`文件中添加一个样式,并将这个样式应用到`com.google.android.maps.MapView`控件中。

在`styles.xml`文件中添加以下代码:


在布局文件中的`com.google.android.maps.MapView`控件中添加以下代码:


这样做可以解决`Failed to find style 'mapViewStyle' in current theme`这个问题。看起来`com.google.android.maps.MapView`控件需要一个特定的样式来进行声明。

0
0 Comments

这个问题的出现的原因是选择了不可用的主题。可能是因为选择的主题在themes.xml文件中不可用,或者选择的主题属于较高版本的sdk,而当前的目标sdk是较低的。这个问题通常发生在复制整个布局文件并尝试在项目中实现它时。解决方法是打开并查看布局文件的图形布局视图,在右上角查看所选布局的主题。然后点击主题选择的下拉列表,根据项目主题和目标sdk主题选择可用的主题。如果主题是自定义的,可以将themes.xml文件从复制布局xml文件的源位置复制到项目中。如果主题是sdk提供的主题,并且你需要它,则根据所选主题更改目标sdk。

0