6

メッセージで不平を言うonDrawに多くの再割り当てがあるアプリの古いコードを更新しています:

Avoid object allocations during draw/layout operations (preallocate and reuse instead).

そのため、1 つを除いて、警告なしですべてを適切に更新しました。LinearGradient。オブジェクトのインスタンスに値を設定する方法はないようです。また、プロパティは公開されていないため、linLayout.x = value; を実行することはできません。

これは私のコードで、上記の警告が表示されます (下線は LinearGradient):

myPaintGradient.setShader(new LinearGradient(deviation,6,halfwidth,LinearGradientSize,barColorGreen, barColorRed, android.graphics.Shader.TileMode.CLAMP));
4

1 に答える 1