Package com.androidplot.util
Class AttrUtils
-
- All Implemented Interfaces:
public class AttrUtilsMethods for applying styleable attributes.
-
-
Constructor Summary
Constructors Constructor Description AttrUtils()
-
Method Summary
Modifier and Type Method Description static voidconfigureInsets(@NonNull() TypedArray attrs, @NonNull() Insets insets, int topAttr, int bottomAttr, int leftAttr, int rightAttr)static voidconfigureTextPaint(@Nullable() TypedArray attrs, @NonNull() Paint paint, int colorAttr, int textSizeAttr)Configure a Paint instance used for drawing text from xml attrs. static voidconfigureTextPaint(@Nullable() TypedArray attrs, @NonNull() Paint paint, int colorAttr, int textSizeAttr, @Nullable() Integer alignAttr)Configure a Paint instance used for drawing text from xml attrs. static voidconfigureTextAlign(@Nullable() TypedArray attrs, @NonNull() Paint paint, int alignAttr)Configure Paint text alignment from xml attrs. static voidconfigureLinePaint(@Nullable() TypedArray attrs, @NonNull() Paint paint, int colorAttr, int strokeWidthAttr)Configure a Paint instance used for drawing lines from xml attrs. static voidsetColor(@NonNull() TypedArray attrs, @Nullable() Paint paint, int attrId)static voidsetTextSize(@NonNull() TypedArray attrs, @NonNull() Paint paint, int attrId)static voidconfigureBoxModelable(@Nullable() TypedArray attrs, @NonNull() BoxModelable model, int marginTop, int marginBottom, int marginLeft, int marginRight, int paddingTop, int paddingBottom, int paddingLeft, int paddingRight)Configure a BoxModelable instance from xml attrs. static voidconfigureSize(@Nullable() TypedArray attrs, @NonNull() Size model, int heightSizeLayoutTypeAttr, int heightAttr, int widthSizeLayoutTypeAttr, int widthAttr)Configure a Size instance from xml attrs. static voidconfigureWidget(@Nullable() TypedArray attrs, @NonNull() Widget widget, int heightSizeLayoutTypeAttr, int heightAttr, int widthSizeLayoutTypeAttr, int widthAttr, int xLayoutStyleAttr, int xLayoutValueAttr, int yLayoutStyleAttr, int yLayoutValueAttr, int anchorPositionAttr, int visibilityAttr)static voidconfigureWidgetRotation(@Nullable() TypedArray attrs, @NonNull() Widget widget, int rotationAttr)static voidconfigurePositionMetrics(@Nullable() TypedArray attrs, @Nullable() PositionMetrics metrics, int xLayoutStyleAttr, int xLayoutValueAttr, int yLayoutStyleAttr, int yLayoutValueAttr, int anchorPositionAttr)Configure a Widget from xml attrs. static voidconfigureStep(@Nullable() TypedArray attrs, @NonNull() StepModel model, int stepModeAttr, int stepValueAttr)-
-
Method Detail
-
configureInsets
static void configureInsets(@NonNull() TypedArray attrs, @NonNull() Insets insets, int topAttr, int bottomAttr, int leftAttr, int rightAttr)
-
configureTextPaint
static void configureTextPaint(@Nullable() TypedArray attrs, @NonNull() Paint paint, int colorAttr, int textSizeAttr)
Configure a Paint instance used for drawing text from xml attrs.
-
configureTextPaint
static void configureTextPaint(@Nullable() TypedArray attrs, @NonNull() Paint paint, int colorAttr, int textSizeAttr, @Nullable() Integer alignAttr)
Configure a Paint instance used for drawing text from xml attrs.
-
configureTextAlign
static void configureTextAlign(@Nullable() TypedArray attrs, @NonNull() Paint paint, int alignAttr)
Configure Paint text alignment from xml attrs.
-
configureLinePaint
static void configureLinePaint(@Nullable() TypedArray attrs, @NonNull() Paint paint, int colorAttr, int strokeWidthAttr)
Configure a Paint instance used for drawing lines from xml attrs.
-
setColor
static void setColor(@NonNull() TypedArray attrs, @Nullable() Paint paint, int attrId)
-
setTextSize
static void setTextSize(@NonNull() TypedArray attrs, @NonNull() Paint paint, int attrId)
-
configureBoxModelable
static void configureBoxModelable(@Nullable() TypedArray attrs, @NonNull() BoxModelable model, int marginTop, int marginBottom, int marginLeft, int marginRight, int paddingTop, int paddingBottom, int paddingLeft, int paddingRight)
Configure a BoxModelable instance from xml attrs.
-
configureSize
static void configureSize(@Nullable() TypedArray attrs, @NonNull() Size model, int heightSizeLayoutTypeAttr, int heightAttr, int widthSizeLayoutTypeAttr, int widthAttr)
Configure a Size instance from xml attrs.
-
configureWidget
static void configureWidget(@Nullable() TypedArray attrs, @NonNull() Widget widget, int heightSizeLayoutTypeAttr, int heightAttr, int widthSizeLayoutTypeAttr, int widthAttr, int xLayoutStyleAttr, int xLayoutValueAttr, int yLayoutStyleAttr, int yLayoutValueAttr, int anchorPositionAttr, int visibilityAttr)
-
configureWidgetRotation
static void configureWidgetRotation(@Nullable() TypedArray attrs, @NonNull() Widget widget, int rotationAttr)
-
configurePositionMetrics
static void configurePositionMetrics(@Nullable() TypedArray attrs, @Nullable() PositionMetrics metrics, int xLayoutStyleAttr, int xLayoutValueAttr, int yLayoutStyleAttr, int yLayoutValueAttr, int anchorPositionAttr)
Configure a Widget from xml attrs.
-
configureStep
static void configureStep(@Nullable() TypedArray attrs, @NonNull() StepModel model, int stepModeAttr, int stepValueAttr)
-
-
-
-