質問

私はこのコードを持っています:

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)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top