我有一个包含具有图像背景的按钮的xml。其中一些被禁用,但是当我在其上放置图像背景时,禁用的按钮不会设置为灰色背景。如何将禁用的按钮设置为灰色或阴影?
1
A
回答
0
创建绘制选择的背景下,具有不同的状态不同的图像,
0
,你需要的是selector
tags.You甚至不需要关心编程onFocus()
etc.Its很容易和simple.You需要构建一个xml布局一次,它会完成剩下的工作。
加入您绘制按钮背景的绘制文件夹后,你需要添加一个 选择像这样的:
(RES /绘制/ new_button.xml)
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/button_pressed_yellow"
android:state_pressed="true" />
<item android:drawable="@drawable/button_focused_orange"
android:state_focused="true" />
<item android:drawable="@drawable/button_normal_green" />
</selector>
现在刚刚成立这个可拖动到你的按钮背景,如:
<Button
android:id="@+id/imageButtonSelector"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/new_button" />
你的作品已经完成。 Here是带有示例项目源代码的教程,供您参考。
相关问题
- 1. 如何设置android按钮阴影而不是设置文字阴影
- 2. 百分比灰色阴影
- 3. 从柔性火花按钮中移除悬停灰色阴影
- 4. 无法将UILabel文字阴影设为任何颜色,只有灰色
- 5. 如何为android按钮添加阴影
- 6. Qt:禁用按钮但不将其变为灰色
- 7. 如何设置自定义按钮的阴影边框?
- 8. 将其颜色阴影设置为其基本颜色c#
- 9. 为什么我不能设置我的按钮的阴影颜色?
- 10. 如何为Android按钮设置背景图片,但保持灰色按钮?
- 11. 将灰度图像转换为交叉阴影阴影
- 12. 删除UITableViewCell上的灰色阴影线
- 13. 如何删除下面的灰色阴影颜色FloatingActionButton
- 14. 禁用按钮为灰色色彩目标C
- 15. 如何设置按钮有图像和阴影?
- 16. 如何禁用DrawerLayout阴影
- 17. 如何为UISegmentedControl设置阴影?
- 18. Android灰色的按钮编程的设置为XML中的backgroundTint?
- 19. 如何使用AppCompat设置禁用的按钮颜色?
- 20. 禁用时设置UIBarButtonItem灰色
- 21. wxPython面板是两个灰色阴影?
- 22. 如何为SWT.PUSH按钮设置较暗的阴影当它被切换时
- 23. 如何将android按钮更改为深灰色而不是浅灰色
- 24. 为什么设置UISegmenteControl或UIBarButtonItem的tintColor禁用按动按钮?
- 25. 如何设置按钮灰色且不可点击?
- 26. OpenGL:如何设置渲染器以显示阴影,灯光和无色阴影?
- 27. 如何删除顶部UIWebView上的灰色阴影,当超卷?
- 28. Dojo:如何设置禁用新按钮
- 29. 如何提供阴影按钮
- 30. UIAlertView灰色按钮
我可以在我的java类上编码吗?像这样的东西。如果按钮被禁用,那么背景颜色=灰色 – Jerome 2013-02-27 11:34:23
是的,你可以这样做也 – 2013-02-27 11:53:19