1. ホーム
  2. android

[解決済み] アンドロイド クリックでランダムな色を生成?

2022-09-19 09:18:53

質問

私は ImageView で、私はプログラム的に drawable を作成し、それをユーザーに表示しています。私の目標は、この ImageView をクリックし、drawableの色を変更することです。

ランダムな色変更のビットはどうすればいいのでしょうか?私は現在 Random() , Color.argb() とか、いろいろやってみたのですが、どうもうまくいきません

どのように解決するのですか?

Random rnd = new Random();
paint.setARGB(255, rnd.nextInt(256), rnd.nextInt(256), rnd.nextInt(256));

または

Random rnd = new Random(); 
int color = Color.argb(255, rnd.nextInt(256), rnd.nextInt(256), rnd.nextInt(256));   
view.setBackgroundColor(color);

しかし、あなたの場合、新しいdrawableを作成して、それをビューに割り当てたいようです。あなたの場合、実際に描画可能なものは何でしょうか?画像なのか、シェイプなのか、フィルなのか...。