나는 안드로이드 애플리케이션을 코딩했고, GUI에는 CheckBox
을 사용했다.체크 박스 스타일을 크로스 - 안드로이드로 바꾸기
일반적으로 CheckBox
의 스타일은 green colored tick
입니다.하지만 red colored cross
으로 만들고 싶습니다.
수행 방법.? 도와주세요.
나는 안드로이드 애플리케이션을 코딩했고, GUI에는 CheckBox
을 사용했다.체크 박스 스타일을 크로스 - 안드로이드로 바꾸기
일반적으로 CheckBox
의 스타일은 green colored tick
입니다.하지만 red colored cross
으로 만들고 싶습니다.
수행 방법.? 도와주세요.
체크 박스의 눈금 색상을 설정할 수 있습니다. 하지만 당신은 그것에 대한 사용자 정의 확인란을 만들어야합니다.
출처 : Android: Set color of CheckBox
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true"
android:drawable="@drawable/cbchk_blue"
android:state_focused="false">
<shape android:shape="rectangle">
<stroke android:width="2dp" android:color="@color/blue_dark" />
<gradient android:endColor="@color/white" android:startColor="@color/blue_dark" android:type="sweep" />
<size android:height="30dp" android:width="30dp" />
</shape>
</item>
<item android:state_checked="true"
android:drawable="@drawable/cbchk_blue"
android:state_focused="true">
<shape android:shape="rectangle">
<stroke android:width="2dp" android:color="@color/white" />
<gradient android:endColor="@color/white" android:startColor="@color/blue_dark" android:type="sweep" />
<size android:height="30dp" android:width="30dp" />
</shape>
</item>
<item android:state_checked="false"
android:drawable="@drawable/cbunchk_blue"
android:state_focused="false">
<shape android:shape="rectangle">
<stroke android:width="2dp" android:color="@color/blue_dark" />
<size android:height="30dp" android:width="30dp" />
</shape>
</item>
<item android:state_checked="false"
android:drawable="@drawable/cbunchk_blue"
android:state_focused="true">
<shape android:shape="rectangle">
<stroke android:width="2dp" android:color="@color/white" />
<size android:height="30dp" android:width="30dp" />
</shape>
</item>
Java 코드를 사용하는 방법.? –
'
@VeerShubhranshuShrivastav
확인 상태에 대해 하나 개의 체크되지 않은 상태의 이미지와 서로 사용자 정의 그리기 가능 선택기를 가지고 당신의 체크 박스
예를 들어 당김 자원으로 설정 :
가 고해상도의 XML 파일을 생성/당김 폴더
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_checked="true" android:drawable="@drawable/crossimagecheckbox" />
<item android:state_checked="false" android:drawable="@drawable/uncheckecheckbox" />
</selector>
내가 this 링크가 관련성이 높은 믿습니다. "버튼 스타일"에서, 여기에 설명 된대로 그냥 몇 가지 상태와 체크 박스에게 배경 이미지를 줄 수있는 버튼의
체크 박스 인 아이들 : 진의 답변을 읽어 http://developer.android.com/reference/android/widget/Button.html
... 그리고 예시 여기에 : http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList
확인란을 선택해야합니다. 레이아웃 확인란
는 다음을 추가 :
android:background="@drawable/checkbox_selector"
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="false"
android:drawable="@drawable/normal_picture" />
<item android:state_checked="true"
android:drawable="@drawable/checked_picture" />
</selector>
지금 귀하의 요구 사항에 따라 normal_picture 및 checked_picture을 만들 checkbox_selector.xml에.
스타일을 바꾸고 싶습니다. 색상이 아닙니다. 색상 변경은 의문의 일부입니다. 주요 부분은 'tick'을'X '로 바꾸는 방법이다. –