Android中画布(drawColor)中怎么设置为透明滴
使用透明度
Android中的所有颜色都包含了一个不透明组件(alpha通道)。
当创建一个颜色的时候,可以使用argb或者parseColor方法来定义它的alpha值,如下所示:
Java代码:
1. // 使用红色,并让它50%透明
2. int opacity = 127;
3. int intColor = Color.argb(opacity, 255, 0, 0);
4. int parsedColor = Color.parseColor("#7FFF0000");
或者,也可以使用setAlpha方法来设置已存在的Paint对象的透明度:
Java代码:
1. // 让颜色50%透明
2. int opacity = 127;
3. myPaint.setAlpha(opacity);
“opacity”是什么意思?
opacity的意思是:不透明;半透明。音标:英 [ə(ʊ)ˈpasɪti]美 [oʊˈpæsədi]词性:名词(n)英文释义:the condition of lacking transparency or translucence不透明;半透明thinner paints need black added to increase opacity.稀一点的颜料需要加点黑色来减少透明度。figurative obscurity of meaning〈喻〉 晦涩;难解the difficulty and opacity in Barthes' texts.巴尔瑟斯作品的难度和晦涩。词源:mid 16th cent.: from French opacité, from Latin opacitas, from opacus ‘darkened’.