/** * helper to set the vertical padding including the extra padding for deeper item hirachy level to the DrawerItems * this is required because on API Level 17 the padding is ignored which is set via the XML * * @param v * @param level */ public static void setDrawerVerticalPadding(View v, int level) { int verticalPadding = v.getContext().getResources().getDimensionPixelSize(R.dimen.material_drawer_vertical_padding); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) { v.setPaddingRelative(verticalPadding * level, 0, verticalPadding, 0); } else { v.setPadding(verticalPadding * level, 0, verticalPadding, 0); } }
public static void setPaddingBottom(View view, int paddingBottom) { view.setPaddingRelative(view.getPaddingStart(), view.getPaddingTop(), view.getPaddingEnd(), paddingBottom); }
public static void setPaddingTop(View view, int paddingTop) { view.setPaddingRelative(view.getPaddingStart(), paddingTop, view.getPaddingEnd(), view.getPaddingBottom()); }
public static void setPaddingStart(View view, int paddingStart) { view.setPaddingRelative(paddingStart, view.getPaddingTop(), view.getPaddingEnd(), view.getPaddingBottom()); }
public static void setPaddingEnd(View view, int paddingEnd) { view.setPaddingRelative(view.getPaddingStart(), view.getPaddingTop(), paddingEnd, view.getPaddingBottom()); }
public static void setPaddingStart(View view, int paddingStart) { view.setPaddingRelative(paddingStart, view.getPaddingTop(), view.getPaddingEnd(), view.getPaddingBottom()); }
public static void setPaddingTop(View view, int paddingTop) { view.setPaddingRelative(view.getPaddingStart(), paddingTop, view.getPaddingEnd(), view.getPaddingBottom()); }
public static void setPaddingEnd(View view, int paddingEnd) { view.setPaddingRelative(view.getPaddingStart(), view.getPaddingTop(), paddingEnd, view.getPaddingBottom()); }
public static void setPaddingBottom(View view, int paddingBottom) { view.setPaddingRelative(view.getPaddingStart(), view.getPaddingTop(), view.getPaddingEnd(), paddingBottom); }
v.setPaddingRelative(startPaddingDefined ? startPadding : v.getPaddingStart(), topPadding >= 0 ? topPadding : v.getPaddingTop(), endPaddingDefined ? endPadding : v.getPaddingEnd(),
@Override public WidgetsRowViewHolder onCreateViewHolder(ViewGroup parent, int viewType) { ViewGroup container = (ViewGroup) mLayoutInflater.inflate( R.layout.widgets_list_row_view, parent, false); // if the end padding is 0, then container view (horizontal scroll view) doesn't respect // the end of the linear layout width + the start padding and doesn't allow scrolling. container.findViewById(R.id.widgets_cell_list).setPaddingRelative(mIndent, 0, 1, 0); return new WidgetsRowViewHolder(container); }
public static void setPaddingStart(View view, int paddingStart) { view.setPaddingRelative(paddingStart, view.getPaddingTop(), view.getPaddingEnd(), view.getPaddingBottom()); }
public static void setPaddingEnd(View view, int paddingEnd) { view.setPaddingRelative(view.getPaddingStart(), view.getPaddingTop(), paddingEnd, view.getPaddingBottom()); }
public static void setPaddingStart(View view, int paddingStart) { view.setPaddingRelative(paddingStart, view.getPaddingTop(), view.getPaddingEnd(), view.getPaddingBottom()); }
public static void setPaddingEnd(View view, int paddingEnd) { view.setPaddingRelative(view.getPaddingStart(), view.getPaddingTop(), paddingEnd, view.getPaddingBottom()); }
public static void setPaddingTop(View view, int paddingTop) { view.setPaddingRelative(view.getPaddingStart(), paddingTop, view.getPaddingEnd(), view.getPaddingBottom()); }
public static void setPaddingBottom(View view, int paddingBottom) { view.setPaddingRelative(view.getPaddingStart(), view.getPaddingTop(), view.getPaddingEnd(), paddingBottom); }
public static void setPaddingTop(View view, int paddingTop) { view.setPaddingRelative(view.getPaddingStart(), paddingTop, view.getPaddingEnd(), view.getPaddingBottom()); }
@Override public WindowInsets onApplyWindowInsets(View v, WindowInsets insets) { if (!insets.isRound()) { v.setPaddingRelative( (int) getResources().getDimensionPixelSize(R.dimen.content_padding_start), v.getPaddingTop(), v.getPaddingEnd(), v.getPaddingBottom()); } return v.onApplyWindowInsets(insets); } });
@Override public WindowInsets onApplyWindowInsets(View v, WindowInsets insets) { if (!insets.isRound()) { v.setPaddingRelative( (int) getResources().getDimensionPixelSize(R.dimen.content_padding_start), v.getPaddingTop(), v.getPaddingEnd(), v.getPaddingBottom()); } return v.onApplyWindowInsets(insets); } });