Merge "Document the byte packing order of the current Bitmap.Configs" into pi-dev

This commit is contained in:
TreeHugger Robot
2018-03-14 20:23:29 +00:00
committed by Android (Google) Code Review

View File

@@ -461,6 +461,11 @@ public final class Bitmap implements Parcelable {
*
* This configuration may be useful when using opaque bitmaps
* that do not require high color fidelity.
*
* <p>Use this formula to pack into 16 bits:</p>
* <pre class="prettyprint">
* short color = (R & 0x1f) << 11 | (G & 0x3f) << 5 | (B & 0x1f);
* </pre>
*/
RGB_565 (3),
@@ -493,6 +498,11 @@ public final class Bitmap implements Parcelable {
*
* This configuration is very flexible and offers the best
* quality. It should be used whenever possible.
*
* <p>Use this formula to pack into 32 bits:</p>
* <pre class="prettyprint">
* int color = (A & 0xff) << 24 | (B & 0xff) << 16 | (G & 0xff) << 8 | (R & 0xff);
* </pre>
*/
ARGB_8888 (5),
@@ -503,6 +513,11 @@ public final class Bitmap implements Parcelable {
*
* This configuration is particularly suited for wide-gamut and
* HDR content.
*
* <p>Use this formula to pack into 64 bits:</p>
* <pre class="prettyprint">
* long color = (A & 0xffff) << 48 | (B & 0xffff) << 32 | (G & 0xffff) << 16 | (R & 0xffff);
* </pre>
*/
RGBA_F16 (6),