Android Mapbox NavigationView 样式

问题描述

我使用 MapBox SDK 进行导航。我用这个教程来了解它是如何工作的。但是,当我进入设置 NavigationMapRoute 样式的步骤时,没有问题,但对于 NavigationView,没有颜色适用。这是我的主题代码

https://docs.mapbox.com/help/tutorials/android-navigation-sdk/

<resources xmlns:tools="http://schemas.android.com/tools">
    <!-- Base application theme. -->
    <style name="Theme.Endunav" parent="Theme.MaterialComponents.DayNight.DarkActionBar">
        <!-- Brand color. -->
        <item name="colorPrimary">@color/orange</item>
        <item name="colorPrimaryVariant">@color/black</item>
        <item name="colorOnPrimary">@color/white</item>
        <!-- Status bar color. -->
        <item name="android:statusBarColor" tools:targetApi="l">?attr/colorPrimaryVariant</item>
        <!-- Customize your theme here. -->
    </style>

    <style name="NavigationMapRoute">
        <item name="routeColor">@color/orange</item>
        <item name="routeModerateCongestionColor">@color/black</item>
        <item name="routeSevereCongestionColor">@color/orange</item>
        <item name="routeShieldColor">@color/black</item>
        <item name="routeScale">1.0</item>
    </style>

    <style name="NavigationView" parent="Theme.AppCompat.NoActionBar">
        <item name="navigationViewPrimary">@color/orange</item>
        <item name="navigationViewSecondary">@color/black</item>
        <item name="navigationViewAccent">@color/white</item>
    </style>

    <style name="Theme.Endunav.NoActionBar">
        <item name="windowActionBar">false</item>
        <item name="windowNoTitle">true</item>
    </style>

    <style name="Theme.Endunav.AppBarOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar" />

    <style name="Theme.Endunav.PopupOverlay" parent="ThemeOverlay.AppCompat.Light" />
</resources>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)