Customize the design of action buttons using Navigation View
Note
This example is a part of the Navigation SDK Examples. You can find the values for all referenced resources in the res
directory. For example, see res/values/strings.xml
for R.string.*
references used in this example.
<?xml version="1.0" encoding="utf-8"?><com.mapbox.navigation.dropin.NavigationViewxmlns:app="http://schemas.android.com/apk/res-auto"xmlns:android="http://schemas.android.com/apk/res/android"android:id="@+id/navigationView"android:layout_width="match_parent"android:layout_height="match_parent"app:accessToken="@string/mapbox_access_token" />
package com.mapbox.navigation.examples.preview.dropinui import android.os.Bundleimport androidx.appcompat.app.AppCompatActivityimport com.mapbox.navigation.examples.preview.Rimport com.mapbox.navigation.examples.preview.databinding.MapboxActivityCustomizeActionButtonsBinding class CustomActionButtonsActivity : AppCompatActivity() { private lateinit var binding: MapboxActivityCustomizeActionButtonsBinding override fun onCreate(savedInstanceState: Bundle?) {super.onCreate(savedInstanceState)binding = MapboxActivityCustomizeActionButtonsBinding.inflate(layoutInflater)setContentView(binding.root) binding.navigationView.api.routeReplayEnabled(true) binding.navigationView.customizeViewStyles {audioGuidanceButtonStyle = R.style.MapboxStyleAudioGuidanceButton_CirclecameraModeButtonStyle = R.style.MapboxStyleCameraModeButton_CirclerecenterButtonStyle = R.style.MapboxStyleRecenterButton_CirclestartNavigationButtonStyle = R.style.MyCustomStartNavigationButtonCircularendNavigationButtonStyle = R.style.MyCustomEndNavigationButtonCircularroutePreviewButtonStyle = R.style.MyCustomRoutePreviewButtonCircular}}}