序文
ネイティブAndroidのコントロールの目の色は、ホットであることをすべて知っているが、実際の開発ので、変化があるだろう、とチェックボックスは、一般的に、プロトコルがオンにチェックすることに同意したなどとして、実際の開発に使用されています。
コントロールを書きます
<CheckBox
android:text="同意服务协议"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>
業績
これは、ネイティブコントロールで、このカラールック良いのでしょうか?
だから、変化に、時のresフォルダの値は、ファイルのstyles.xmlに次のコードを追加します。
<!--复选框样式,未勾选时为灰色,勾选好为黄色-->
<style name="MyCheckBox" parent="Theme.AppCompat.Light">
<item name="colorControlNormal">#ADB6AF</item>
<item name="colorControlActivated">#F7F13D</item>
</style>
そして、レイアウトファイルにスタイルを適用します。
<CheckBox
android:text="同意服务协议"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:theme="@style/MyCheckBox"/>
業績:
この変更は、私がこのようにして選択する前と後でのみアンドロイド、優れている色を変更し、この制御チェック、チェックを外しアニメーション効果を保ち、バックグラウンドを切り替える方法は異なっている:テーマ=「スタイル@ / MyCheckBox」、MyCheckBoxは、私が定義したスタイルの名前です。
実際には1行のコードを選択し取得するときに、背景が@アンドロイドに透明であり、あること、水波及効果を削除する:カラー/透明
レイアウトファイルを変更します。
<CheckBox
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:text="同意服务协议"
android:theme="@style/MyCheckBox" />
次に、あなたはそれにアップして実行します。