编辑:看溶液上方
我吓坏了。 所有我想做的事,树立了一个线性GradientDrawable,这改变了梯度的垂直中心...绘制渐变工作正常,但我怎样才能改变它的中心?!?
RelativeLayout bgScreen = (RelativeLayout) findViewById(R.id.player_screen);
GradientDrawable gd = new GradientDrawable(
GradientDrawable.Orientation.TOP_BOTTOM,
new int[] {startColor,endColor});
gd.setCornerRadius(0f);
gd.setAlpha(200);
bgScreen.setBackground(gd);
public void redrawOrChangeBackgroundGradient(){
//??? either change center of existing
gd.setGradientCenter(float x, float y) //ONLY works in RADIAL_GRADIENT or SWEEP_GRADIENT.
//??? or complete redraw Gradient with different center
}
这里有一个例子图片我要如何改变通过代码的梯度
不能是硬的,可以吗?