如何将parseColor颜色值转换为透明度。
mPaint.setColor(Color.parseColor("#FFFF00"));
谢谢帮助
如何将parseColor颜色值转换为透明度。
mPaint.setColor(Color.parseColor("#FFFF00"));
谢谢帮助
假设您喜欢的颜色是红色 #FF0000
在开头添加00会使其变得100%透明,添加FF会使其变为100%实心。
因此,100%透明的颜色是: #00ff0000
而100%实心的颜色是: #ffff0000
任何介于00
和ff
之间的值都可以用来调整不透明度。
刚刚使用了 Android 的颜色字符串
mPaint.setColor(getResources().getColor(android.R.color.transparent));
如果你不想改变透明度,可以使用Color.TRANSPARENT。
import android.graphics.Color;
// use Color.TRANSPARENT
mPaint.setColor(Color.TRANSPARENT);
https://developer.android.com/reference/android/graphics/Color#TRANSPARENT
你可以使用Color.argb(int alpha, int red, int green, int blue)
Alpha对应透明度。0表示完全透明,255表示不透明。
http://developer.android.com/reference/android/graphics/Color.html#argb(int,%20int,%20int,%20int)
从 alpha、red、green、blue 组件返回一个 color-int。这些组件的值应该在 [0..255] 范围内,但是没有进行范围检查,所以如果它们超出了范围,返回的颜色将是未定义的。