Mam domyślne okno dialogowe z widokiem listy z tekstem & Przyciski radiowe.Jak zmienić kolor tła domyślnego okna dialogowego z ostrzeżeniem o Androidzie?
Potrzebuję zastąpić obraz zamiast tekstu (zastąp obrazy zamiast kredytu na Facebooku, paypal, karta kredytowa pokazana poniżej) & również musi zmienić kolor tła okna dialogowego alertu.
Umieszczam również plik style.xml w folderze wartości.
W jaki sposób mogę zaimplementować ten plik w poniższym kodzie do zmiany koloru tła?
Mój kod:
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();
}
});
Mój obraz:
proponujemy [stworzyć okno niestandardowe] (http://developer.android.com/guide/topics/ui/dialogs.html#CustomDialog). – iTurki