复选框自定义中心对齐

时间:2018-04-18 22:14:07

标签: android android-layout android-controls

我想在我的Android应用中使用复选框。但是因为我不希望旁边有文字,所以复选框方块左对齐。经过一些搜索和一些改变后,我遇到了一些奇怪的事情:一个居中的正方形,其重叠在另一个左对齐的正方形上,checkbox over lapped.

enter image description here

我怎样才能隐藏较小的一个并保持较大的中心一个。 这是我的复选框属性:

<CheckBox
    android:id="@+id/checkBox_setting"
    android:layout_width="60dp"
    android:layout_height="60dp"
    android:layout_alignParentStart="true"
    android:layout_alignParentTop="true"
    android:foreground="@drawable/checkbox_selector"
    android:foregroundGravity="center"
    android:background="@drawable/txt_left_corner"/>

我的checkbox_selector.xml在这里:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/ic_unchecked"
    android:state_checked="false"/>
<item android:drawable="@drawable/ic_checked"
    android:state_checked="true"/>

你可以帮帮我吗?

0 个答案:

没有答案