0

私はこのグラデーションを持っています:

gradient = new LinearGradient(0, 0, 0, 150, Color.WHITE, Color.GRAY, Shader.TileMode.MIRROR);

現在、高さは 150 ですが、この高さをキャンバスまたは親ビューと同じにしたいと考えています。onDraw(Canvas) 内でグラデーションを使用するため、new ステートメントは使用できません。新しいステートメントなしで行うことは可能ですか?

BR ファイアフライ3000

4

1 に答える 1

2

なぜそれを onMeasure メソッドで使用しないのか、または onDraw メソッドに入れることを主張する場合は、フィールドを使用して一度だけ設定します (そして null かどうかを確認します)。

于 2012-08-03T12:46:45.113 に答える