Merge "Add convenience method for getting the complex unit type" into lmp-mr1-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
be36ebc28d
@@ -32157,6 +32157,7 @@ package android.util {
|
||||
method public static int complexToDimensionPixelSize(int, android.util.DisplayMetrics);
|
||||
method public static float complexToFloat(int);
|
||||
method public static float complexToFraction(int, float, float);
|
||||
method public int getComplexUnit();
|
||||
method public float getDimension(android.util.DisplayMetrics);
|
||||
method public final float getFloat();
|
||||
method public float getFraction(float, float);
|
||||
|
||||
@@ -311,6 +311,18 @@ public class TypedValue {
|
||||
return complexToDimension(data, metrics);
|
||||
}
|
||||
|
||||
/**
|
||||
* Return the complex unit type for this value. For example, a dimen type
|
||||
* with value 12sp will return {@link #COMPLEX_UNIT_SP}. Only use for values
|
||||
* whose type is {@link #TYPE_DIMENSION}.
|
||||
*
|
||||
* @return The complex unit type.
|
||||
*/
|
||||
public int getComplexUnit()
|
||||
{
|
||||
return COMPLEX_UNIT_MASK & (data>>TypedValue.COMPLEX_UNIT_SHIFT);
|
||||
}
|
||||
|
||||
/**
|
||||
* Converts an unpacked complex data value holding a dimension to its final floating
|
||||
* point value. The two parameters <var>unit</var> and <var>value</var>
|
||||
|
||||
Reference in New Issue
Block a user