AlertDialog字体设置
App在升级到8.0后,调用系统的AlertDialog文字颜色变成白色,点击事件还在,只是取消和确定文字看不到,坑。在这做个记录,下边的图是修改好的。
代码:重点标红
private void showTip(String message, final String num) {
mDialog = new AlertDialog.Builder(mContext).create();
mDialog.setTitle("提示");
mDialog.setMessage(message);
mDialog.setButton(DialogInterface.BUTTON_POSITIVE, "确认", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
reqUpdateState(num);
mDialog.dismiss();
finish();
}
});
mDialog.setButton(DialogInterface.BUTTON_NEGATIVE, "取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
mDialog.dismiss();
return;
}
});
mDialog.show();
mDialog.getButton(DialogInterface.BUTTON_POSITIVE).setTextColor(getResources().getColor(R.color.tc_gray_8));
mDialog.getButton(DialogInterface.BUTTON_NEGATIVE).setTextColor(getResources().getColor(R.color.tc_gray_8));
}
这样就解决了。