Android:如何更改AlertDialogFragment按钮的颜色
我找不到为AlertDialogFragment的按钮指定自定义文本颜色的方法Android:如何更改AlertDialogFragment按钮的颜色,android,button,colors,android-dialogfragment,Android,Button,Colors,Android Dialogfragment,我找不到为AlertDialogFragment的按钮指定自定义文本颜色的方法 我尝试过主题和编程,但没有成功。我有一个对话框片段,其中我显示了一个警报对话框 AlertDialog.Builder builder = new AlertDialog.Builder(getActivity()); LayoutInflater inflater = getActivity().getLayoutInflater(); builder.setView(inflater.inflate(R.lay
我尝试过主题和编程,但没有成功。我有一个
对话框片段
,其中我显示了一个警报对话框
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
LayoutInflater inflater = getActivity().getLayoutInflater();
builder.setView(inflater.inflate(R.layout.my_dialog, null))
.setPositiveButton(R.string.open_settings, new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int id) {
...
}
})
.setNegativeButton(R.string.cancel, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
...
}
});
...
connDialog = builder.create();
connDialog.setOnShowListener(new DialogInterface.OnShowListener() {
@Override
public void onShow(DialogInterface dialog) {
Button b = connDialog.getButton(AlertDialog.BUTTON_POSITIVE);
b.setTextColor(getActivity().getResources().getColor(R.color.white));
b.setBackgroundColor(getActivity().getResources().getColor(R.color.black));
...
}
});
在
AlertDialog
的生成器中设置它们也帮不了我。试试这种方法。使用对话框的自定义布局。