2012-04-14 4 views
0

안드로이드 2.3.4 체크 박스의 비트 맵을 변경했으며 비트 맵의 ​​크기를 설정하여 크기를 조정하려고합니다. 나는이 같은 확인란 변경 : 당김 일치하는 XML을안드로이드 확인란의 버튼 크기를 변경하는 방법은 무엇입니까?

<CheckBox 
    android:id="@+id/cb1" 
    android:button="@drawable/checkbox" 
    android:layout_alignParentLeft="true" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="Sort: 1" /> 

<?xml version="1.0" encoding="utf-8"?> 

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_checked="true" android:state_focused="true" android:drawable="@drawable/checkbox_on_background_focus_yellow"/> 
    <item android:state_checked="false" android:state_focused="true" android:drawable="@drawable/checkbox_off_background_focus_yellow"/> 
    <item android:state_checked="false" android:drawable="@drawable/checkbox_off_background" /> 
    <item android:state_checked="true" android:drawable="@drawable/checkbox_on_background" /> 
</selector> 

어떻게 확인란의 비트 맵의 ​​크기를 변경하는 딥/DP 값을 설정할 수 있습니까?

답변

2

비트 맵을 올바른 크기로 만들어서 해결했습니다. 지금은 크기를 조정할 수 없지만 다양한 dpi 설정을 사용하여 여러 장치에서 테스트 했으므로 문제가없는 것 같습니다. 지금은. 당신이 체크 박스의 크기에 이미지를 설정하기 위해 수행 한 수 실제로 무엇을

0

관련 드로어 블을 정의하고 확인란 속성으로 설정하십시오.

android:background="@drawable/my_background" 
+0

내가 무슨 뜻인지 모르겠다. 좀 더 정확하게 할 수 있겠 니? – HardCoder

11

이와

android:button="@null" 
android:background="@drawable/checkbox" <!-- your custom selector --> 

, 사용자 정의 체크 박스 이미지를 넣어 항상 맞는 것 (두 상태에서, 확인하고 선택하지 않은) 확인란 크기까지

관련 문제