Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to remove unwanted spaces at the right of CheckBox?

Tags:

I am working on a custom list view. I want to show a CheckBox at the custom view. There is no text for the CheckBox. I found it always have some spaces at the right of the CheckBox.

Here is my layout xml file:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:background="#fa9654" android:paddingTop="65dp" android:paddingBottom="65dp">    <TextView android:id="@+id/bus_route_list_item_num"     android:layout_height="wrap_content" android:layout_width="0dip"     android:gravity="center" android:layout_gravity="center_vertical|center_horizontal"     android:layout_weight="0.15"></TextView>  <TextView android:id="@+id/bus_route_list_item_station"     android:layout_height="wrap_content" android:layout_width="0dip"     android:gravity="left" android:layout_gravity="center_vertical|center_horizontal"     android:layout_weight=".5"></TextView>   <TextView android:id="@+id/bus_route_list_item_fee"     android:layout_height="wrap_content" android:layout_width="0dip"     android:gravity="center" android:layout_gravity="center_vertical|center_horizontal"     android:layout_weight=".15"></TextView>   <CheckBox android:id="@+id/bus_route_list_item_reminder" android:layout_height="wrap_content"      android:layout_width="0dip" android:layout_weight=".20" android:gravity="center"      android:layout_gravity="center" android:paddingRight="0dp" android:paddingLeft="0dp"      android:paddingTop="0dp" android:paddingBottom="0dp" android:background="#0066ff"      android:text="" />  </LinearLayout> 

The result looks like:
http://pwong.name/checkbox_problem2.jpg

As you can see there are some space at the right of the checkbox. What I want is put the checkbox at the middle of the blue area.

Is it possible to remove the unwanted space? thanks

like image 372
mobile app Beginner Avatar asked Jun 15 '11 13:06

mobile app Beginner


1 Answers

by default, the Checkbox has minWidth and minHeight value

enter image description here

you can set its value to 0

<CheckBox     android:layout_width="wrap_content"     android:layout_height="wrap_content"     android:minWidth="0dp"     android:minHeight="0dp" /> 

The result will be like that without any extra spaces

enter image description here

like image 85
Anwar SE Avatar answered Nov 28 '22 09:11

Anwar SE