これに関する特定のコマンドを見たことは確かですが、それが何と呼ばれていたか思い出せません。つまり、Google で検索することはできません!
Linearview で複数回使用される R.drawable.myimage などの画像リソースがあり、その画像が 1 回だけ出現するときにアルファを変更したい場合 (通常、アルファを変更すると、その画像)、その画像の変更を「リンク解除」するにはどのコマンドを使用しますか。
をご覧くださいDrawable.mutate()
。
これが私が使用したコード例です。自己記述的だと思います。
Drawable icon = context.getResources().getDrawable(R.drawable.actions_icon);
iconView.setImageDrawable(icon);
if (action.isNew()) {
icon.setAlpha(50);
}
else {
icon.setAlpha(255);
}
Drawable ミューテーションに関する記事を読むこともできます
お役に立てれば!
これはこのコードでも機能します...
Paint gpaint = new Paint(Paint.ANTI_ALIAS_FLAG);
gpaint.setAlpha(whatever number you want alpha);
canvas.drawBitmap(MainMenu.dressgirl, drx,dry,gpaint);
他のすべては
canvas.drawBitmap(MainMenu.dressgirl, drx,dry,null);