Используя Custom Raw XML in Android - PullRequest
1 голос
/ 25 января 2020

Я пытаюсь использовать пользовательский необработанный файл xml для загрузки уникальных стилей в GroundOverlays в GoogleMap. XML сделает это проще, так как я могу контролировать стиль этих оверлеев из папки ресурсов. Однако, когда я пытаюсь получить XML с помощью функции get XML, я получаю ошибку,

val styles = context.resources.getXml(R.raw.map_styles) Я получаю ошибку Expected resource is of type xml

Но это Файл xml с расширением. xml в папке raw. Он называется map_styles.xml в /raw.

Внутри моей папки

<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>

Не уверен, почему это не работает.

1 Ответ

0 голосов
/ 26 января 2020

Согласно совету CommonsWare, просто поместите файл xml в res / xml, а не в res / raw.

Спасибо!

...