You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Moved MapboxExtendableButton re-create logic from UIComponents to UIBinders. (#6498)
Removed MapboxExtendableButtonParams.
Removed all ViewStyleCustomization.***ButtonParams fields
Added ViewStyleCustomization.***ButtonStyle fields for each button
Added ViewOptionsCustomization.showCompassActionButton
Updated all ***ButtonBinder's to apply margins when installing button views.
Re-gen Metalava file.
Updated qa-test-app to showcase introduced changes.
Fixed CompassButtonComponent unit test
Fixed mapbox_ic_compass drawable to point north.
Moved qa-test-app styles used by MapboxNavigationViewCustomizedActivity to a separate file.
Added compass style override example to qa-test-app.
CHANGELOG entry
Updated how end marigins are applied to Route Preview and Start Nav Buttons
Copy file name to clipboardExpand all lines: CHANGELOG.md
+9Lines changed: 9 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,6 +5,15 @@ Mapbox welcomes participation and contributions from everyone.
5
5
## Unreleased
6
6
#### Features
7
7
#### Bug fixes and improvements
8
+
-:warning: Updated `NavigationView` buttons customization to allow styling via XML styles: [#6498](https://github.com/mapbox/mapbox-navigation-android/pull/6498)
9
+
-`ViewStyleCustomization.compassButtonParams` option has been replaced by `ViewStyleCustomization.compassButtonStyle`. The default style can be accessed via `ViewStyleCustomization.defaultCompassButtonStyle()`[#6498](https://github.com/mapbox/mapbox-navigation-android/pull/6498)
10
+
-`ViewStyleCustomization.cameraModeButtonParams` option has been replaced by `ViewStyleCustomization.cameraModeButtonStyle`. The default style can be accessed via `ViewStyleCustomization.defaultCameraModeButtonStyle()`[#6498](https://github.com/mapbox/mapbox-navigation-android/pull/6498)
11
+
-`ViewStyleCustomization.audioGuidanceButtonParams` option has been replaced by `ViewStyleCustomization.audioGuidanceButtonStyle`. The default style can be accessed via `ViewStyleCustomization.defaultAudioGuidanceButtonStyle()`[#6498](https://github.com/mapbox/mapbox-navigation-android/pull/6498)
12
+
-`ViewStyleCustomization.recenterButtonParams` option has been replaced by `ViewStyleCustomization.recenterButtonStyle`. The default style can be accessed via `ViewStyleCustomization.defaultRecenterButtonStyle()`[#6498](https://github.com/mapbox/mapbox-navigation-android/pull/6498)
13
+
-`ViewStyleCustomization.routePreviewButtonParams` option has been replaced by `ViewStyleCustomization.routePreviewButtonStyle`. The default style can be accessed via `ViewStyleCustomization.defaultRoutePreviewButtonStyle()`[#6498](https://github.com/mapbox/mapbox-navigation-android/pull/6498)
14
+
-`ViewStyleCustomization.startNavigationButtonParams` option has been replaced by `ViewStyleCustomization.startNavigationButtonStyle`. The default style can be accessed via `ViewStyleCustomization.defaultStartNavigationButtonStyle()`[#6498](https://github.com/mapbox/mapbox-navigation-android/pull/6498)
15
+
-`ViewStyleCustomization.endNavigationButtonParams` option has been replaced by `ViewStyleCustomization.endNavigationButtonStyle`. The default style can be accessed via `ViewStyleCustomization.defaultEndNavigationButtonStyle()`[#6498](https://github.com/mapbox/mapbox-navigation-android/pull/6498)
16
+
- The `MapboxExtendableButtonParams` class has been removed. Any action button placement adjustments must be done via custom `ActionButtonsBinder` implementation. [#6498](https://github.com/mapbox/mapbox-navigation-android/pull/6498)
method public com.mapbox.navigation.core.lifecycle.MapboxNavigationObserver bind(android.view.ViewGroup viewGroup);
7
7
}
8
8
9
-
public final class MapboxExtendableButtonParams {
10
-
ctor public MapboxExtendableButtonParams(@StyleRes int style, android.widget.LinearLayout.LayoutParams layoutParams, boolean enabled = true);
11
-
ctor public MapboxExtendableButtonParams(@StyleRes int style, android.widget.LinearLayout.LayoutParams layoutParams);
12
-
method public boolean getEnabled();
13
-
method public android.widget.LinearLayout.LayoutParams getLayoutParams();
14
-
method public int getStyle();
15
-
property public final boolean enabled;
16
-
property public final android.widget.LinearLayout.LayoutParams layoutParams;
17
-
property public final int style;
18
-
}
19
-
20
9
@UiThread @com.mapbox.navigation.base.ExperimentalPreviewMapboxNavigationAPI public final class NavigationView extends android.widget.FrameLayout implements androidx.lifecycle.LifecycleOwner {
property public final com.mapbox.navigation.ui.maneuver.model.ManeuverViewOptions? maneuverViewOptions;
248
240
property public final com.mapbox.navigation.dropin.map.scalebar.MapboxMapScalebarParams? mapScalebarParams;
249
241
property public final Integer? poiNameTextAppearance;
250
-
property public final com.mapbox.navigation.dropin.MapboxExtendableButtonParams? recenterButtonParams;
242
+
property public final Integer? recenterButtonStyle;
251
243
property public final Integer? roadNameBackground;
252
244
property public final Integer? roadNameTextAppearance;
253
-
property public final com.mapbox.navigation.dropin.MapboxExtendableButtonParams? routePreviewButtonParams;
245
+
property public final Integer? routePreviewButtonStyle;
254
246
property public final Integer? speedLimitStyle;
255
247
property public final Integer? speedLimitTextAppearance;
256
-
property public final com.mapbox.navigation.dropin.MapboxExtendableButtonParams? startNavigationButtonParams;
248
+
property public final Integer? startNavigationButtonStyle;
257
249
property public final Integer? tripProgressStyle;
258
250
field public static final com.mapbox.navigation.dropin.ViewStyleCustomization.Companion Companion;
259
251
}
260
252
261
253
public static final class ViewStyleCustomization.Companion {
262
254
method @StyleRes public int defaultArrivalTextAppearance();
263
-
method public com.mapbox.navigation.dropin.MapboxExtendableButtonParams defaultAudioGuidanceButtonParams(android.content.Context context);
264
-
method public com.mapbox.navigation.dropin.MapboxExtendableButtonParams defaultCameraModeButtonParams(android.content.Context context);
265
-
method public com.mapbox.navigation.dropin.MapboxExtendableButtonParams defaultCompassButtonParams(android.content.Context context);
255
+
method @StyleRes public int defaultAudioGuidanceButtonStyle();
256
+
method @StyleRes public int defaultCameraModeButtonStyle();
257
+
method @StyleRes public int defaultCompassButtonStyle();
266
258
method public com.mapbox.maps.plugin.annotation.generated.PointAnnotationOptions defaultDestinationMarkerAnnotationOptions(android.content.Context context);
267
-
method public com.mapbox.navigation.dropin.MapboxExtendableButtonParams defaultEndNavigationButtonParams(android.content.Context context);
259
+
method @StyleRes public int defaultEndNavigationButtonStyle();
268
260
method @DrawableRes public int defaultInfoPanelBackground();
269
261
method @Px public int defaultInfoPanelMarginEnd();
270
262
method @Px public int defaultInfoPanelMarginStart();
0 commit comments