私はAppCompatCheckBoxで非常に奇妙な動作を検出しましたが、すでに修正を検索しましたが見つかりませんでしたので、ここで尋ねることにしました。AppCompatCheckBoxの色を効率的に変更するにはどうすればよいですか?
私は(私のアプリのカラースキームがdinamically変更として、私は、XMLは、チェックボックスを着色する属性を使用することはできません)、プログラムで確認AppCompatCheckBoxの色を変更しようとしていたので、私はこのアプローチを使用:
chkTos = (AppCompatCheckBox) findViewById(R.id.checkboxTos);
ColorStateList colorStateList = new ColorStateList(
new int[][]{
new int[]{-android.R.attr.state_checked},
new int[]{android.R.attr.state_checked},
},
new int[]{
Color.DKGRAY,
Color.RED,
}
);
chkTos.setSupportButtonTintList(colorStateList);
うまくいきましたが、チェックされた色は赤色になりましたが、アニメーションは非常に遅いです。パフォーマンスはひどいです!これをどうすれば解決できますか?
このような経験はありますか?私はあなたにそれを実際に見せたいと思っていました。それをGIFにしようとします!これはサポートライブラリのバグでしょうか?
いくつかの参照:
Change Circle color of radio button- Android
How to change checkbox checked color programmatically
この問題に対する解決策はありますか?私は同じ問題を抱えています。 –