我正在编写一个包含60个复选框的应用程序,编号为1-60。 我的目标是实现这样的目标:
有没有办法实现这一点,而无需绘制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>
但结果是,文本位于按钮的右侧。是否可以将文本放在图像的顶部?