Таким образом, при использовании ImageButton с
android:background="@drawable/icon"
, определенным по умолчанию, эффект свечения при фокусировке / нажатии, который присутствует в каждой кнопке Android по умолчанию, отсутствует.Я знаю, что могу использовать селектор для использования разных изображений в разных состояниях, но это не то, что делает Android, и это не то, что я ищу.
Я хочу, чтобы Android добавил по умолчанию внешний эффект свечения для моей кнопки изображения, когда я фокусирую / нажимаю на нее.Я думаю (может быть, это сделано по-другому, не знаю!) Android использует оттенок для этого.тем не мение.используя селектор оттенков и определяя его следующим образом:
android:tint="@color/tint_selector"
повредил мое приложение.использование статического цвета в качестве оттенка не повредило его, НО оттенок не был виден.
, поэтому мои вопросы:
- как Android делает этот свет
- , если это сделаноиспользуя tint, как определить селектор оттенка, который работает с API 7 и> для кнопки изображения, и как должен выглядеть селектор для разных цветов в разных состояниях?
- , если это сделано с использованием оттенка, существует ли статический ресурся могу использовать, чтобы я получил «цвет свечения по умолчанию», чтобы я получил по умолчанию цвет свечения на каждом Android API?что-то вроде @ color / glow?