1

我想创建一个透明的叠加层来在标题栏上创建一个阴影。

我创建了一个自定义视图并在 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。

任何想法?

谢谢你。

4

1 回答 1

1

试试这个颜色

int colors[] = { 0x00000000 , 0x40000000, 0x80000000 };

只需使用 8 位颜色值 ARGB

于 2013-04-13T08:32:37.430 回答