Fragments'ımın uyguladığım geri kalan uygulama ve renk paletiyle tutarlı görünmesini istiyorum. Bu nedenle, yalnızca başlıkların değil, pozitif/negatif düğmelerin de renklerini değiştirmek istiyorum: DialogFragment düğmeleri, Lollipop'taki renk değişimi
böyle yapmak çalıştı, ancak unfortunetaly çalışmıyor:
public void onStart() {
super.onStart();
Dialog d = getDialog();
int dividerId = d.getContext().getResources().getIdentifier("android:id/titleDivider", null, null);
View divider = d.findViewById(dividerId);
if(currentapiVersion< Build.VERSION_CODES.LOLLIPOP) {
divider.setBackgroundColor(getResources().getColor(R.color.accent));
LinearLayout ll = (LinearLayout) d.findViewById(R.id.dialog_background);
ll.setBackgroundResource(R.drawable.backrepeat_reversed);
}
if(currentapiVersion == Build.VERSION_CODES.LOLLIPOP) {
int buttonsId = d.getContext().getResources().getIdentifier("android:id/negativeButton", null, null);
Button b = (Button) d.findViewById(buttonsId);
b.setTextColor(getResources().getColor(R.color.accent));
}
int textViewId = d.getContext().getResources().getIdentifier("android:id/alertTitle", null, null);
TextView tv = (TextView) d.findViewById(textViewId);
tv.setTextColor(getResources().getColor(R.color.accent));
}
Nasıl bu düğmelerin rengini değiştirmek için? Belki de styles.xml dosyası ile tüm uygulamada bunu yapmak olasıdır?
İşler harika! Çok zamanımı kurtardın. – fragon