Versuch, die Farbe (n) eines Optionsfelds festzulegen. Ich bekomme keine Fehler im Code und kann die App auf verschiedenen Geräten ohne Probleme ausführen (API => 22), jedoch stürzt die App auf bestimmten Geräten (API 16) ab und ich habe folgenden Fehler:Laufzeitfehler bezüglich der Einstellungstasten-Tönungsliste
java.lang.NoSuchMethodError: android.widget.CompoundButton.setButtonTintList
ich kann keine offensichtlichen Probleme mit dem Code-Abschnitt (siehe beigefügten unten), die durch API 16. Jede Hilfe erfolgen würde wäre viel sein geschätzt.
CompoundButton t;
t = new CheckBox(context);
int[][] states = new int[][] {
new int[] { android.R.attr.state_enabled}, // enabled
new int[] {-android.R.attr.state_enabled}, // disabled
new int[] {-android.R.attr.state_checked}, // unchecked
new int[] { android.R.attr.state_pressed} // pressed
};
int[] colors = new int[] {
Color.BLACK,
Color.RED,
Color.GREEN,
Color.BLUE
};
ColorStateList c = new ColorStateList(states, colors);
t.setButtonTintList(c);
Ja, auf niedrigeren APIs (API <21) ist diese Methode nicht verfügbar, also ändern Sie Ihren Code entsprechend .... es wird funktionieren –
Danke, es jetzt zu suchen –