我尝试在布局中绘制 LinearGradient,但渐变不适合我的视图。
我只看到一种颜色,而不是渐变。
我认为这是因为我没有给出正确的视图维度
这是我的代码:
backGroundColorView = (LinearLayout) findViewById(R.id.backGroundColorView);
int[] tempColors = data.getAppBackgroundColor();
LinearGradient test = new LinearGradient(0.f, 0.f, backGroundColorView.getWidth(), backGroundColorView.getHeight(), tempColors, null, TileMode.CLAMP);
ShapeDrawable shape = new ShapeDrawable(new RectShape());
shape.getPaint().setShader(test);
backGroundColorView.setBackgroundDrawable(shape);
感谢您的帮助