我想创建一个trasparent叠加层来在标题栏上创建一个投影。
我在costructor中创建了一个自定义视图
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。
有什么想法吗?
谢谢。
答案 0 :(得分:1)
试试这种颜色
int colors[] = { 0x00000000 , 0x40000000, 0x80000000 };
只需使用8位颜色值ARGB