AndroidでintのカラーコードからAlpha値だけ抜き出したい時に便利だったColorクラスの紹介。
Color#alphaメソッドで取得可能。
int color = 0x50ff00ff;
Log.d("alpha", Color.alpha(color) + "");// D/alpha( 0000): 80
まあ自分でシフト演算してあげれば求まりますが…。
ちなみに、シフト演算でそれぞれ、ARGBを求める場合。
int color = 0x50ff00ff;
Log.d("alpha", (color >>> 24) + "");
Log.d("red", ((color >> 16) & 0xFF) + "");
Log.d("green", ((color >> 8) & 0xFF) + "");
Log.d("blue", (color & 0xFF) + "");
普通にColorクラスのメソッド使えばいいだけですが…。