【发布时间】:2013-03-19 09:42:22
【问题描述】:
我有一个按钮,我给它一个颜色、图像和文本,如下所示:
android:background="@color/green"
android:drawableLeft="@drawable/custom_routes_start_button_icon"
android:text="@string/custom_route_start"
这是未选中的状态,希望选中的状态是这样的:
android:background="@color/red"
android:drawableLeft="@drawable/custom_routes_stop_button_icon"
android:text="@string/custom_route_stop"
据我所知,不可能为选择器中的项目提供文本或 drawableLeft(仅可绘制)。有人知道实现这一目标的好方法吗?也许另一个选择器也可以引用的 xml 文件?
【问题讨论】:
-
尝试制作一个已有文本的按钮
-
背景和 drawableLeft 应该能够使用常规选择器(对于每个)。文本可以通过使用 onTouchListener 完成(向下更改文本并重新更改)
-
“选中”是什么意思?你的意思是按钮被点击了?或者它已经成为焦点?
-
选中状态。所以当用户点击它时
标签: java android button imagebutton android-xml