Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 反向线性梯度_Android_Gradient_Reverse_Linear Gradients - Fatal编程技术网

Android 反向线性梯度

Android 反向线性梯度,android,gradient,reverse,linear-gradients,Android,Gradient,Reverse,Linear Gradients,我有以下代码: 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); 这将创建蓝色和黑色之间交替的对角线条带。它们从左下角到右上角,所以我的问题是,我要做什么更改

我有以下代码:

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);

这将创建蓝色和黑色之间交替的对角线条带。它们从左下角到右上角,所以我的问题是,我要做什么更改才能使其从左上角到右下角?

检查该构造函数的[documentation][1]。前4个参数是渐变线起点和终点的x、y坐标

因此,如果0,0是左下角,10,10是右上角,尝试从0,10到10,0

[1] :,float,float,float,int[],float[],android.graphics.Shader.TileMode)

你的意思是:

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);