Android アプリケーションでいくつかのボタンを作成しました。押すと緑と紫に色が変わります。また、押されたときに押されたボタンを元の色またはデフォルトの色に戻すリセットボタンも作成しました。
デフォルトの色を表示するにはどうすればよいですか?
Android アプリケーションでいくつかのボタンを作成しました。押すと緑と紫に色が変わります。また、押されたときに押されたボタンを元の色またはデフォルトの色に戻すリセットボタンも作成しました。
デフォルトの色を表示するにはどうすればよいですか?
最初にボタン b のデフォルトの背景を取得します。使用して
Drawable d = b.getBackground();
次に、選択した別の背景を設定します
b.setBackgroundResource(R.drawable.custom_button1);
デフォルトの背景が再び必要な場合は、これを使用してください
b.setBackgroundDrawable(d);
これらの行を使用してコードを管理します。
それはあなたに役立ちます。
Android は、xml ファイルで定義できるステート リスト ドローアブルを提供します。ステート リスト ドローアブル xml ファイルで、デフォルト、プレス、フォーカスなどのさまざまなステートを定義し、その xml をバックグラウンド リソースとしてビューに適用できます。
それらについてはこちらで読むことができます。