Android 如何制作一个定制的复选框,如摩托罗拉&x27;谁是任务经理?

Android 如何制作一个定制的复选框,如摩托罗拉&x27;谁是任务经理?,android,checkbox,taskmanager,Android,Checkbox,Taskmanager,我目前正在为android平台开发一个应用程序。我有一个Droid3,它带有摩托罗拉的任务管理器(v10.0)。我希望模仿复选框的样式,如下所示: 我试图在复选框中嵌入ImageView和TextView,但它给出了一个ClassCastException,所以这个想法是错误的: 无法将android.widget.CheckBox强制转换为android.view.ViewGroup 任何帮助都将不胜感激。我会继续寻找解决方案,如果找到了,我会发布。一种可能是创建自己的图像。扔掉复选框,然后

我目前正在为android平台开发一个应用程序。我有一个Droid3,它带有摩托罗拉的任务管理器(v10.0)。我希望模仿复选框的样式,如下所示:

我试图在复选框中嵌入ImageView和TextView,但它给出了一个ClassCastException,所以这个想法是错误的: 无法将android.widget.CheckBox强制转换为android.view.ViewGroup


任何帮助都将不胜感激。我会继续寻找解决方案,如果找到了,我会发布。

一种可能是创建自己的图像。扔掉复选框,然后在ImageView上设置OnClickListener,单击时更改ImageView的源,并更改一些全局布尔值以注意是否选中它

这是一种方法

或者根据,
视图
xml属性起作用,因此您可以调用
checkBox.setBackgroundResource(resid)
来更改外观。不过,这可能不会改变复选框本身。我猜不是


不过,我认为最好的解决方案是使用
ImageView
和单独的文本视图。单调乏味,但我认为应该可以工作。

您在图像中显示的复选框是SDK 4.0中android的默认文本框