私はテキストの多色グラデーションを実行したい。私はスタックフローのメンバーの1つとしてトリックを提供シェーダを使用しています。以下は、私が多色入力を与えているコードです
Shader textShader=new LinearGradient(100, 375, 100, 450,
new int[]{res.getColor(R.color.Red),res.getColor(R.color.Green),Color.MAGENTA},
null, TileMode.CLAMP);
これは3つの色のうちの1つを色あせし、すなわち混合物を得る。私が望む出力ではありません。私は3色をそのまま見たいと思います。上のコードに相対位置のパラメータがあります。そのヌル(色は均等に分布しています)は、相対的な位置などで必要な出力を得る方法です
提案してください?