答案 0 :(得分:0)
警告对话框中的蓝线是标题和消息之间的分隔符 这将改变分隔线颜色,你可以设置Color.Transperent来隐藏它
int divierId = alert.getContext().getResources()
.getIdentifier("android:id/titleDivider", null, null);
View divider = alert.findViewById(divierId);
divider.setBackgroundColor(getResources().getColor(R.color.creamcolor));
答案 1 :(得分:0)
我得到了解决方案,可以使用下面的代码来引用alertdialog的titledivider来改变它的颜色。希望这有助于某人。
int divierId = dialog.getContext().getResources()
.getIdentifier("android:id/titleDivider", null, null);
View divider = dialog.findViewById(divierId);
divider.setBackgroundColor(getResources().getColor(R.color.white));
答案 2 :(得分:0)
为了隐藏默认的蓝线:
Dialog dialog = getDialog();
if (dialog != null) {
final int dividerId = dialog.getContext().getResources()
.getIdentifier("android:id/titleDivider", null, null);
View divider = dialog.findViewById(dividerId);
if (divider != null) {
divider.setBackground(null);
}
}