可以通过设置AlertDialog的主题样式来解决这个问题。样式中添加一个自定义的Theme.Dialog类并设置android:editTextStyle为自己定义的样式,但这个样式不应该包含android:textColorHighlight这个属性。
代码示例:
在styles.xml文件中添加以下代码:
在AlertDialog.Builder中设置主题样式:
new AlertDialog.Builder(context, R.style.Theme_Dialog) .setTitle(title) .setMessage(message) .setPositiveButton(android.R.string.yes, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // do something } }) .setNegativeButton(android.R.string.no, new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // do something } }) .show();