我正在使用自定义样式在 Android 中创建一个对话框:
new AlertDialog.Builder(new ContextThemeWrapper(context, R.style.CustomAlertDialog))
.setSingleChoiceItems(keys, selectedIndex,
new DialogInterface.OnClickListener(){
@Override
public void onClick(DialogInterface dialog, int index) {
// ...
dialog.dismiss();
}
})
.create()
.show();
CustomAlertDialog
看起来像这样:
<style name="CustomAlertDialog" parent="@android:style/Theme.Dialog">
<!--
<item name="android:typeface">monospace</item>
<item name="android:textSize">30sp</item>
-->
</style>
这很好用(如果我取消注释typeface
and textSize
,我会看到更改)。但是,我还想将当前所选项目的浅蓝色更改为其他颜色:
这可以通过我的CustomAlertDialog
吗?如果是这样,怎么做?