因此,在使用带有 ImageButton 的
android:background="@drawable/icon"
默认情况下,每个默认的Android按钮都会有一个在焦点/按下时出现的发光效果,但是该效果已经消失了。我知道我可以使用选择器在不同状态下使用不同的图像,但这不是Android所做的,也不是我想要的。
当我聚焦/按下imagebutton时,我希望Android添加默认的外部发光效果。我认为(也许以一种不同的方式完成,我不知道!)Android正在使用染色来实现这一点。然而,使用染色选择器并像这样定义:
android:tint="@color/tint_selector"
我的应用程序受损了。使用静态颜色作为色调并不会破坏它,但是没有色调是可见的。
所以我的问题是:
- 安卓如何实现发光效果?
- 如果使用色调来实现,如何定义一个在API 7及以上版本中适用于imagebutton的色调选择器,并且对于不同状态下的不同颜色,选择器应该如何呈现?
- 如果使用色调来实现,是否有一个静态资源可以使用,这样我就可以在每个安卓API上都获得“默认发光颜色”?例如@color/glow?