From ba1d772575dbdbfa31ed93cd22d32e7c7c5ddc5d Mon Sep 17 00:00:00 2001 From: afohrman Date: Mon, 14 May 2018 15:28:25 -0400 Subject: [PATCH] Annotate NavigationView padding setters and getters. Annotate with @Dimension, which by default implies a pixel dimension. PiperOrigin-RevId: 196549450 --- .../google/android/material/navigation/NavigationView.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/java/com/google/android/material/navigation/NavigationView.java b/lib/java/com/google/android/material/navigation/NavigationView.java index c6ca2464b..f8b1d0115 100644 --- a/lib/java/com/google/android/material/navigation/NavigationView.java +++ b/lib/java/com/google/android/material/navigation/NavigationView.java @@ -27,6 +27,7 @@ import android.os.Bundle; import android.os.Parcel; import android.os.Parcelable; import android.support.annotation.DimenRes; +import android.support.annotation.Dimension; import android.support.annotation.DrawableRes; import android.support.annotation.IdRes; import android.support.annotation.LayoutRes; @@ -397,6 +398,7 @@ public class NavigationView extends ScrimInsetsFrameLayout { * @see #setItemHorizontalPadding(int) * @attr ref R.styleable#NavigationView_itemHorizontalPadding */ + @Dimension public int getItemHorizontalPadding() { return presenter.getItemHorizontalPadding(); } @@ -407,7 +409,7 @@ public class NavigationView extends ScrimInsetsFrameLayout { * @param padding The horizontal padding in pixels. * @attr ref R.styleable#NavigationView_itemHorizontalPadding */ - public void setItemHorizontalPadding(int padding) { + public void setItemHorizontalPadding(@Dimension int padding) { presenter.setItemHorizontalPadding(padding); } @@ -427,6 +429,7 @@ public class NavigationView extends ScrimInsetsFrameLayout { * @see #setItemIconPadding(int) * @attr ref R.styleable#NavigationView_itemIconPadding */ + @Dimension public int getItemIconPadding() { return presenter.getItemIconPadding(); } @@ -437,7 +440,7 @@ public class NavigationView extends ScrimInsetsFrameLayout { * @param padding The padding in pixels. * @attr ref R.styleable#NavigationView_itemIconPadding */ - public void setItemIconPadding(int padding) { + public void setItemIconPadding(@Dimension int padding) { presenter.setItemIconPadding(padding); }