Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit be36ebc2 authored by Christopher Lane's avatar Christopher Lane Committed by Android (Google) Code Review
Browse files

Merge "Add convenience method for getting the complex unit type" into lmp-mr1-dev

parents fa21e757 9f357ae9
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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);
+12 −0
Original line number Diff line number Diff line
@@ -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>