内置数字的Android自定义复选框(或ToggleButton)

时间:2015-10-27 20:19:16

标签: android checkbox togglebutton

我正在编写一个包含60个复选框的应用程序,编号为1-60。 我的目标是实现这样的目标:

Unchecked enter image description here

有没有办法实现这一点,而无需绘制60个.png文件内的数字?我可以只绘制边缘并将数字添加为按钮的文本属性吗?

我尝试自定义ToggleButton(从here获得了想法)

<ToggleButton
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:button="@drawable/toggle_selector"
    android:background="@null"
    android:paddingLeft="10dp"
    android:layout_centerHorizontal="true"
    android:gravity="center"
    android:textOn="60"
    android:textOff="60" />

toogle_selector.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:state_checked="true"
        android:drawable="@drawable/checked" />
    <item
        android:drawable="@drawable/not_checked" />
</selector>

但结果是,文本位于按钮的右侧。是否可以将文本放在图像的顶部?

1 个答案:

答案 0 :(得分:1)

你可以在Toggle按钮的顶部使用textview进行相对布局。根据需要更换边距和尺寸

ionic resouces

here