「受け入れる」ボタンと「拒否する」ボタンを含むダイアログ ボックスを作成しましたが、ボタンの色はデフォルトの色です。ボタンの色を緑と赤に設定するコードを誰でも提供できますか。
質問する
1411 次
3 に答える
1
カスタムドローアブルを作成することにより..たとえば..
button.setBackgroundResource(R.drawable.custom_button);
custom_button.xml
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item>
<shape android:shape="rectangle">
<corners android:radius="8dip" />
<stroke android:width="1dp" android:color="your color" />
<solid android:color="@color/ceruleo" />
</shape>
</item>
<item android:top="1dp" android:bottom="1dp" android:left="1dp" android:right="1dp">
<shape android:shape="rectangle">
<corners android:radius="8dip" />
<stroke android:width="1dp" android:color="your color" />
<solid android:color="@color/ceruleo" />
</shape>
</item>
</layer-list>
于 2012-12-04T10:52:09.753 に答える
0
Button b = dialog.getButton(DialogInterface.BUTTON_NEGATIVE);
if(b != null)
b.setBackgroundColor(Color.BLUE);
このコードが役に立ちます。必要に応じて、ネガティブ ボタンまたはポジティブ ボタンに色を設定できます。
于 2012-12-04T10:56:23.177 に答える
0
もう 1 つの方法は、カスタム ダイアログのダイアログ アクティビティを作成することです。アクティビティを作成し、マニフェストで
android:theme="@android:style/Theme.Dialog
このためのレイアウトを作成します。このようにして、好きなデザインを作成できます
于 2012-12-04T11:15:16.360 に答える