在Android中使用自定义原始XML
我正在尝试使用一个自定义的原始xml文件将独特的样式加载到Google地图的地面覆盖图上。XML将使这变得容易,因为我可以从资源文件夹控制这些覆盖的样式。但是,当我尝试使用getXML函数获取XML时,我得到了一个错误在Android中使用自定义原始XML,android,android-resources,Android,Android Resources,我正在尝试使用一个自定义的原始xml文件将独特的样式加载到Google地图的地面覆盖图上。XML将使这变得容易,因为我可以从资源文件夹控制这些覆盖的样式。但是,当我尝试使用getXML函数获取XML时,我得到了一个错误 val styles=context.resources.getXml(R.raw.map\u styles) 我得到的错误是 所需资源的类型为xml 但它是一个xml文件,在原始文件夹中具有.xml扩展名。 它在/raw下命名为,map\u styles.xml 在我的文件夹里
val styles=context.resources.getXml(R.raw.map\u styles)
我得到的错误是
所需资源的类型为xml
但它是一个xml文件,在原始文件夹中具有.xml扩展名。
它在/raw下命名为,map\u styles.xml
在我的文件夹里
<MapStyles>
<MapStyle
id="day_style"
timeStart="sunrise_after"
timeEnd="sunset_before"
styleSheet="R.raw.day_style"
>
<Border
id="day_on_day"
priority="0"
specificRegion="False"
timeStart="sunrise_after"
timeEnd="sunset_before"
>
<StaticBorder>
<Drawable></Drawable>
</StaticBorder>
</Border>
<MapStyle>
<MapStyles>
不确定为什么这不起作用。根据Commonware的建议,只需将xml文件放入res/xml,而不是res/raw
谢谢 根据Commonware的建议,只需将xml文件放入res/xml,而不是res/raw
谢谢 将其放入
res/xml/
,而不是res/raw/
。将其放入res/xml/
,而不是res/raw/
。