Tôi có nhiều hộp thoại cảnh báo trong ứng dụng của mình. Đó là một bố cục mặc định nhưng tôi đang thêm các nút tích cực và tiêu cực vào hộp thoại. Vì vậy, các nút có được màu văn bản mặc định của Android 5 (màu xanh lá cây). Tôi đã cố gắng thay đổi nó mà không thành công. Bất kỳ ý tưởng làm thế nào để thay đổi màu văn bản đó?
Hộp thoại tùy chỉnh của tôi:
public class MyCustomDialog extends AlertDialog.Builder {
public MyCustomDialog(Context context,String title,String message) {
super(context);
LayoutInflater inflater = (LayoutInflater) context.getSystemService( Context.LAYOUT_INFLATER_SERVICE );
View viewDialog = inflater.inflate(R.layout.dialog_simple, null, false);
TextView titleTextView = (TextView)viewDialog.findViewById(R.id.title);
titleTextView.setText(title);
TextView messageTextView = (TextView)viewDialog.findViewById(R.id.message);
messageTextView.setText(message);
this.setCancelable(false);
this.setView(viewDialog);
} }
Tạo hộp thoại:
MyCustomDialog builder = new MyCustomDialog(getActivity(), "Try Again", errorMessage);
builder.setNegativeButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
...
}
}).show();
NegButton đó là nút hộp thoại mặc định và lấy màu xanh lục mặc định từ Android 5 Lollipop.
Cảm ơn nhiều