Android Imagebutton焦点发光/颜色色调

mas*_*asi 6 android android-layout android-xml

所以,当使用ImageButton时

android:background="@drawable/icon"
Run Code Online (Sandbox Code Playgroud)

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

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

android:tint="@color/tint_selector"
Run Code Online (Sandbox Code Playgroud)

损坏了我的应用程序.使用静态颜色作为色调不会破坏它但是没有可见的色调.

所以我的问题:

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

ᆼᆺᆼ*_*ᆼᆺᆼ 0

它实际上是通过可绘制选择器完成的。不是外部,只是在未选择状态下9patch较小。