我試圖在AlertDialogue中應用自定義顏色。它改變文本顏色以及背景顏色,但不會改變SingleChoiceItems的文字顏色。你可以看到它的黑色與下面的圖像頁碼。警報對話框中的文本顏色不會更改
我使用的樣式像下面的代碼
<style name="AlertDialogTheme" parent="Theme.AppCompat.Light.Dialog.Alert">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="android:textColor">@color/TextColorLite</item>
<item name="android:background">@color/colorPrimaryDarkLite</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">?attr/MainAccentColor</item>
<item name="android:buttonBarButtonStyle">@style/DialogButtonStyle</item>
</style>
<style name="DialogButtonStyle" parent="@style/Widget.AppCompat.Button.ButtonBar.AlertDialog">
<item name="android:textColor">?attr/TextColor</item>
<item name="android:textStyle">bold</item>
</style>
Java代碼Dialoge
AlertDialog.Builder builder = new AlertDialog.Builder(
getActivity(), R.style.AlertDialogTheme);
builder.setTitle("Go to Page:");
builder.setSingleChoiceItems(mPageOptions, mPageIndx - 1,
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int item) {
mOptionDiag.dismiss();
mPageIndx = item + 1;
updateQuotesListServer();
updatePageInfo();
}
});
builder.setNegativeButton("Dismiss",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog,
int id) {
}
});
mOptionDiag = builder.create();
mOptionDiag.show();
我應該改變什麼這個黑色文本顏色?
感謝
請添加要使用這種風格的所有樣式,它可以在其他風格 –
我沒有使用任何其他樣式對話的問題。 – Priya