我有这样的代码:
LinearGradient backlg = new LinearGradient(0, 0, 10, 10,
new int[]{Color.BLACK, Color.BLACK, Color.BLUE, Color.BLUE},
new float[]{0,0.5f,.55f,1}, Shader.TileMode.REPEAT);这就产生了在蓝色和黑色之间交替的对角带。它们从左下角到右上角,所以我的问题是,我要怎么做才能让它从左上角到右下角?
发布于 2010-11-19 07:15:48
这就是你的意思吗:
LinearGradient backlg = new LinearGradient(0, 10, 10, 0,
new int[]{Color.BLACK, Color.BLACK, Color.BLUE, Color.BLUE},
new float[]{0,0.5f,.55f,1}, Shader.TileMode.REPEAT);发布于 2010-11-19 07:10:22
查看该构造函数的文档。前4个参数是渐变线起点和终点的x,y坐标。
因此,如果0,0是左下角,10,10是右上角,试着从0,10到10,0。
1:http://developer.android.com/reference/android/graphics/LinearGradient.html#LinearGradient(float
https://stackoverflow.com/questions/4220572
复制相似问题