/ / Kolor tła oparty na stanie Stan Androida? [duplicate] - android, android style, android-checkbox

Kolor tła w oparciu o stan Androida na podstawie pola wyboru? [duplicate] - android, android style, android-checkbox

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: wprowadź opis obrazu tutaj

Chcę zmienić kolor za białym znacznikiem wyboru na inny kolor, na przykład:

wprowadź opis obrazu tutaj

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.