Android Imagebutton focus свечение / цветовой оттенок

Итак, при использовании ImageButton с

android:background="@drawable/icon"

, определенным по умолчанию, эффект свечения при фокусе / нажатии, который идет с каждой кнопкой Android по умолчанию, отсутствует. Я знаю, что могу использовать селектор для использования разных изображений в разных состояниях, но это не то, что делает Android, и это не то, что я ищу.

Я хочу, чтобы Android добавлял эффект внешнего свечения по умолчанию к моей кнопке изображения, когда я фокусирую / нажимаю на нее. Я думаю (может быть, это сделано по-другому, не знаю!) Android использует для этого оттенок. тем не мение. используя селектор оттенков и определив его следующим образом:

android:tint="@color/tint_selector"

испортил мое приложение. использование статического цвета в качестве оттенка не повредило его, НО оттенок не был виден.

Итак, мои вопросы:

  1. как Android делает это свечение
  2. , если это делается с помощью оттенка, как определить селектор оттенка, который работает с API 7 и> для кнопки изображения, и как должен выглядеть селектор для разных цвета в разных состояниях?
  3. если это делается с использованием оттенка, есть ли статический ресурс, который я могу использовать, чтобы получить «цвет свечения по умолчанию», чтобы я получил цвет свечения по умолчанию для каждого Android API? что-то вроде @ color / glow?
6
задан masi 12 January 2012 в 23:35
поделиться