Przede wszystkim nie jestem w stanie znaleźć stylizacjiDokumentacja API dla pola wyboru w witrynie dla programistów Androida. Chcę wprowadzić następujące zmiany w polu wyboru. Obecnie moje pole wyboru po zaznaczeniu wygląda tak:
Chcę zmienić kolor za białym znacznikiem wyboru na inny kolor, na przykład:
Czy jest jakaś cecha lub atrybut do osiągnięcia tego efektu?
Odpowiedzi:
0 dla odpowiedzi № 1 android:buttonTint="@color/CHECK_COLOR"
(OR)
android:button="@drawable/your_check_drawable"
0 dla odpowiedzi nr 2
Spróbuj tego programowo
boolean checked =false;
checkbox.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
if(checked){
GradientDrawable d=new GradientDrawable();
d.setColor(Color.BLUE);
checkbox.setBackgroundDrawable(d);
}
else{
GradientDrawable d=new GradientDrawable();
d.setColor(Color.RED);
checkbox.setBackgroundDrawable(d);
}
checked = !checked
}
});
Będziesz miał dostęp do wielu właściwości klasy GradientDrawable, aby stylizować tło. możesz zobaczyć więcej na Dokumentacja
0 dla odpowiedzi № 3
W temacie Materiał automatycznie zarządza według podstawowego koloru motywu. lub możesz zarządzać zgodnie z Tobą za pomocą niestandardowego widoku.