逆方向リニアグラジエント
-
26-09-2019 - |
質問
私はこのコードを持っています:
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, 10, 10, 0,
new int[]{Color.BLACK, Color.BLACK, Color.BLUE, Color.BLUE},
new float[]{0,0.5f,.55f,1}, Shader.TileMode.REPEAT);
他のヒント
そのコンストラクタの
アウト[ドキュメント] [1]。最初の4つのパラメータは、勾配線の開始及び終了のためのx、y座標です。
だから、0,0は左下で、10,10は、右上の場合は、、0,10から10,0に行ってみます。
[1]: http://developer.android。 COM /参照/アンドロイド/グラフィック/ LinearGradient.html#てLinearGradient(フロートに、フロート、フロート、フロート、INT []、フロート[]、android.graphics.Shader.TileMode)
所属していません StackOverflow