gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 22:17:38 26 4
gpt4 key购买 nike

我正在制作一个使用谷歌地图的应用程序。但在我的 xml 中,我收到错误“无法在当前主题中找到样式 'mapViewStyle'”。相反,我已经授予了上网权限,并在应用程序标签中使用了谷歌地图库。

谁能帮我解决这个问题。

非常感谢

下面是我的xml文件...

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<com.google.android.maps.MapView
android:id="@+id/mapview1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:enabled="true"
android:clickable="true"
android:apiKey="0ACHOtlugQlOP_-siR3LLyIBjv1SwpKWimIY8jw" />
</Relativelayout>

最佳答案

我的回答可能比较晚,但我希望它能解决实际原因,并确保它对那些将来要搜索相同问题的人有所帮助。

这类错误,

1. Android Google Maps Failed to find style 'mapViewStyle' in current theme
2. Failed to find style 'imageButtonStyle' in current theme
3. Failed to find style 'editTextStyle' in current theme
4. Failed to find style 'textViewStyle' in current theme

上面列表中的任何东西都可以,

最终的原因是,

我们为 layout 选择了不可用的 Theme

这可能是因为,

  1. 所选的主题themes.xml文件中不可用。
  2. 选择的主题属于高版本sdk,但我们当前的目标sdk是低版本。

这个问题大多发生,

  1. 当您复制整个 layout 文件并尝试在您的 project 中实现它时。一个。您可能忘记复制 themes.xml 文件湾。您可能有较低的 target sdk,原来的 layout 是用较高的 target sdk 创建的。

这个问题的解决方案是,

(打开查看Graphical Layout View中的layout文件,看右上角角落。您的 layoutthemes 已被选中。)

  1. 所以点击theme选择的下拉列表,根据你的项目themestargeted sdk主题选择可用的themes/(或)
  2. 如果 themecustom 一个,如果你需要它,然后将 themes.xml 文件从您复制 layout xml 文件的源。 (或)
  3. 如果 themesdk 使用 theme,如果你需要它,那么根据你的 target到您选择的主题

希望,这可能对某人有所帮助。

关于android - 在当前主题中找不到样式 'mapViewStyle',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7371166/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com