53

いくつかの投稿を読みましたが、どれも有効な解決策を持っていませんでした。

やったら

button.setBackgroundColor(0x00000000);

ボタンの背景色をデフォルトの色に戻すにはどうすればよいですか?

4

4 に答える 4

76

使用する:

btn.setBackgroundResource(android.R.drawable.btn_default);
于 2013-02-10T20:43:16.513 に答える
20

を使用して背景色を設定した場合

btn.getBackground().setColorFilter(Color.RED, PorterDuff.Mode.MULTIPLY);

次を使用してリセットできます。

btn.getBackground().clearColorFilter();

この方法で色を設定するのとは対照的にbutton.setBackgroundColor()、ボタンの形状は維持されます。

于 2016-05-17T22:39:54.163 に答える