Gets the opacity from a color. - Android Graphics

Android examples for Graphics:Color Value

Description

Gets the opacity from a color.

Demo Code

/**/*from   w  w w  .  ja  v  a 2 s .  co  m*/
 * Copyright (c) 2015-present, Facebook, Inc.
 * All rights reserved.
 *
 * This source code is licensed under the BSD-style license found in the
 * LICENSE file in the root directory of this source tree. An additional grant
 * of patent rights can be found in the PATENTS file in the same directory.
 */
//package com.java2s;
import android.graphics.PixelFormat;

public class Main {
    /**
     * Gets the opacity from a color. Inspired by Android ColorDrawable.
     * @return opacity expressed by one of PixelFormat constants
     */
    public static int getOpacityFromColor(int color) {
        int colorAlpha = color >>> 24;
        if (colorAlpha == 255) {
            return PixelFormat.OPAQUE;
        } else if (colorAlpha == 0) {
            return PixelFormat.TRANSPARENT;
        } else {
            return PixelFormat.TRANSLUCENT;
        }
    }
}

Related Tutorials