2011-01-28 25 views

回答

0

您可以通過更改layout_width & layout_height來減小複選框的大小。

+0

我FRND我知道我做cn的寬度和高度,但什麼問題,當我減少寬度和高度的大小它削減複選框 – shripal 2011-01-28 11:25:20

+0

shirpal defenately你正確的,如果你得到任何解決方案請給我解決方案 – 2011-01-28 11:35:08

0

一切都是標準的,放在佈局的xml:

<CheckBox android:id="@+id/myCheckBoxId" 
       android:checked="false" 
       android:text="Check It!" 
       android:textSize="12"/> <!--look here --/> 
1

您可以定義OWM狀態列表繪製,以如下定義不同的狀態不同的圖像,:

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
<!--When checkbox is checked--> 
<item android:state_checked="true" android:drawable="@drawable/img_checkbox_on" /> 
<!--When checkbox is not checked--> 
<item android:state_checked="false" android:drawable="@drawable/img_checkbox_off" /> 
</selector> 

和應用此選擇器以xml格式複選框:

<CheckBox android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:button="@drawable/my_custom_checkbox" /> 
0

也許是另一個問題。我有一個單獨的複選框

我做了drawable位,它不適合我。對我來說,我有一個drawable,複選框的高度固定在一個固定的高度,所以無論如何,它周圍都有空間。所以,我起初使用m layout_marginToplayout_marginBottom來得到負值,例如-15 dip。我承認這感覺像是一個黑客,但它幾乎奏效。另一種方法是設置layout_height="20dip"哪個更好。

編輯:這需要有setable利潤像線性和相對

1

UPDATE佈局:從API 17日起這隻作品...


CheckBox從文本源於其高度以及圖像。如果你不想要的文字(爲我工作)

android:text="" 
android:textSize="0sp" 

當然,這僅適用於:

在XML來設置這些特性。

沒有這些變化,CheckBox給了我一個很大的餘地圍繞我的形象,正如Joe Plante所提到的。

1

使用 機器人:將scaleX = 「0.5」 機器人:的scaleY = 「0.5」

1爲100%的大小 0.5爲50% 0.4爲40%...

0

你可以使用的scaleX和scaleY性的判定:

<CheckBox 
android:id="@+id/check_box"    
android:scaleX="2.5" 
android:scaleY="2.5"/>