-
public interface DeferredDimensionA wrapper for resolving an integer dimension on demand.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classDeferredDimension.ConstantA wrapper for a constant dimension value. If the given unit is Unit.DP or Unit.SP, the resolved pixel value will depend on the Context used to resolve it.
public final classDeferredDimension.ResourceA wrapper for a DimenRes.
public final classDeferredDimension.AttributeA wrapper for an AttrRes reference to a dimension.
-
Method Summary
Modifier and Type Method Description abstract IntegerresolveAsSize(Context context)Resolve the dimension as an integer pixel value for use as a size. abstract IntegerresolveAsOffset(Context context)Resolve the dimension as an integer pixel value. abstract FloatresolveExact(Context context)Resolve the dimension's exact value. -
-
Method Detail
-
resolveAsSize
@Px() abstract Integer resolveAsSize(Context context)
Resolve the dimension as an integer pixel value for use as a size. The exact value is rounded, and non-zero exact values are ensured to be at least one pixel in size.
-
resolveAsOffset
@Px() abstract Integer resolveAsOffset(Context context)
Resolve the dimension as an integer pixel value. The exact value is truncated to an integer.
-
resolveExact
@Px() abstract Float resolveExact(Context context)
Resolve the dimension's exact value.
-
-
-
-