मेरे ऐप में कई अलर्ट डायलॉग हैं। यह एक डिफ़ॉल्ट लेआउट है लेकिन मैं संवाद में सकारात्मक और नकारात्मक बटन जोड़ रहा हूं। तो बटन एंड्रॉइड 5 (हरा) का डिफ़ॉल्ट टेक्स्ट रंग प्राप्त करते हैं। मैंने इसे सफलता के बिना बदलने की कोशिश की। किसी भी विचार कैसे उस पाठ का रंग बदलने के लिए?
मेरा कस्टम संवाद:
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);
} }
संवाद बनाना:
MyCustomDialog builder = new MyCustomDialog(getActivity(), "Try Again", errorMessage);
builder.setNegativeButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialogInterface, int i) {
...
}
}).show();
वह निगेटिवबटन एक डिफ़ॉल्ट डायलॉग बटन है और एंड्रॉइड 5 लॉलीपॉप से डिफ़ॉल्ट हरा रंग लेता है।
बहुत धन्यवाद