2015-08-25 3 views
0

Я добавляю изображение для виджета CheckBox (вместо него по умолчанию используется как для кликов, так и для unclicked в .xml-файле с помощью селектора), он добавляется, но изображение не может быть изменено на меньший и остается в его первоначальный размер.Как изменить размер изображения флажка в android?

Как я могу уменьшить размер изображения?

кода я использовал для создания CheckBox является

<CheckBox 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:background="@color/white" 
      android:button="@drawable/check_box" 
      android:drawablePadding="20dp" 
      android:text="check box text" 
      android:textColor="@color/labelColor" /> 

ответ

0

Чтобы установить андроид : кнопка поля обнулить и установить флажок состояние как андроида: фон поля флажка.

Ваш код будет затем стать:

<CheckBox 
android:id="@+id/cb" 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:button="@null" 
android:background="@drawable/check_box" 
android:drawablePadding="20dp" 
android:text="check box text" 
android:textColor="@color/labelColor" /> 
1

Установите android:button поле для нуля и установить флажок как android:background поля флажка

<CheckBox  
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:button="@null" 
      android:drawablePadding="20dp" 
      android:text="check box text" 
      android:background="@drawable/check_box" /> 
+0

is not this helpfull? @allDroid –

0

@berry: УСАНОВИТЕ android:button="@null" и установите это в android:background.

android:button="@null" 
android:background="@drawable/check_box.xml" 

CheckBox не учитывает размер андроид: кнопка Drawable, когда ширина и высота макета установлены на wrap_content. Так что используйте android: background.