Android创建具有渐变的透明层
我想创建一个投影覆盖,在标题栏上创建一个投影 我在costructor中创建自定义视图和Android创建具有渐变的透明层,android,transparency,linear-gradients,Android,Transparency,Linear Gradients,我想创建一个投影覆盖,在标题栏上创建一个投影 我在costructor中创建自定义视图和 GradientDrawable drawable = new GradientDrawable(Orientation.BOTTOM_TOP, new int[]{ Color.TRANSPARENT, Color.BLACK, Color.BLACK }); drawable.setGradientType(Grad
GradientDrawable drawable = new GradientDrawable(Orientation.BOTTOM_TOP, new int[]{
Color.TRANSPARENT,
Color.BLACK,
Color.BLACK });
drawable.setGradientType(GradientDrawable.LINEAR_GRADIENT);
// drawable.setAlpha(255);
this.setBackgroundDrawable(drawable);
该视图不会显示在屏幕上。如果我删除Color.TRANSPARENT,视图将显示,但我需要的渐变必须有50%的alpha
有什么想法吗
谢谢。试试这种颜色
int colors[] = { 0x00000000 , 0x40000000, 0x80000000 };
只需使用8位颜色值ARGB尝试使用此颜色
int colors[] = { 0x00000000 , 0x40000000, 0x80000000 };
只需使用8位颜色值ARGB我想您可以在此处使用颜色代码设置alpha我想您可以在此处使用颜色代码设置alpha