Android Imagebutton焦点发光/颜色色调

时间:2012-01-12 23:35:57

标签: android android-layout android-xml

因此,使用带有

的ImageButton时
android:background="@drawable/icon"

默认情况下定义每个默认的android按钮附带的焦点/按下效果上的发光缺失。我知道我可能会使用一个选择器在不同的状态下使用不同的图像,但这不是android所做的,那不是我正在寻找的。

我希望android在我聚焦/按下时将默认外部发光效果添加到我的图像按钮。 我认为(也许它以不同的方式完成,不知道!)android正在使用色调。然而。使用色调选择器并将其定义如下:

android:tint="@color/tint_selector"

损坏了我的应用。使用静态颜色作为色调没有破坏它但是没有明显的色调。

所以我的问题:

  1. android如何发光
  2. 如果使用tint完成,如何定义适用于API 7和>的色调选择器。对于图像按钮,选择器应该如何在不同的状态下显示不同的颜色?
  3. 如果使用色调完成,是否有可以使用的静态资源,所以我得到“默认发光颜色”,所以我在每个Android API上都有默认发光颜色?像@ color / glow?
  4. 之类的东西

1 个答案:

答案 0 :(得分:0)

事实上,它是使用可绘制选择器完成的。它不是外部的,只是在未选择的状态下9patch更小。