我有一個默認警報對話框,其中包含文本列表視圖&單選按鈕。如何更改Android默認警報對話框的背景顏色
&還需要更換警報對話框的背景顏色,我需要替換圖片而不是文字(替換圖片而不是Facebook信用卡,貝寶,信用卡如下所示)。
我也將style.xml文件放入值文件夾中。
如何在下面的代碼中實現該文件以更改背景顏色?
我的代碼:
final CharSequence[] items = {"Facebook credit", "Paypal", "Credit Card"};
//ContextThemeWrapper ctw = new ContextThemeWrapper(this, R.style.AboutDialog);
AlertDialog.Builder builder = new AlertDialog.Builder(paymentPage.this);
builder.setTitle("Payment Gateway");
builder.setIcon(R.drawable.gate);
builder.setSingleChoiceItems(items, -1, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int item) {
// Toast.makeText(getApplicationContext(), items[item], Toast.LENGTH_SHORT).show();
}
});
builder.setPositiveButton("Yes",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
payPalPayment();
}
});
builder.setNegativeButton("No",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
Toast.makeText(paymentPage.this, "Fail", Toast.LENGTH_SHORT).show();
}
});
AlertDialog alert = builder.create();
alert.show();
}
});
我的形象:
我建議你[創建一個自定義對話框(http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog )。 – iTurki 2012-08-13 07:29:52