2016-11-09 8 views
0

カスタムチェックボックスとカスタムスタイルを作成しました。しかし、色や半径をチェックボックスに追加すると、チェックボックスのテキストだけでなく、ボックス自体にも色や半径が適用されます。Androidのチェックボックスに半径を追加する方法

カスタムJavaクラス(CheckBoxを拡張)またはスタイル内のテキストではなく、チェックボックスのみに半径を追加するにはどうすればよいですか?

答えて

0

あなたはthisの答えのようにCheckBox画像にカスタム描画可能なを使用することができます。

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item android:drawable="@drawable/checkbox" 
      android:state_checked="false"/> 
    <item android:drawable="@drawable/checkboxselected" 
      android:state_checked="true"/> 
    <item android:drawable="@drawable/checkbox"/>  
</selector> 

あなたのチェックボックスは、この

android:button="@drawable/checkbox_selector" 

<CheckBox 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:button="@drawable/checkbox_selector" 
    android:text="CheckBox" 
    android:textAppearance="?android:attr/textAppearanceLarge" 
    android:textColor="@color/Black" /> 

またはthatチュートリアルのようなものであることを確認してください。

関連する問題