У меня есть приложение, в котором я использую пользовательские чертежи в качестве фона кнопки. Однако я не создал отдельные чертежи для сфокусированного, выбранного и т. Д. Статуса.
Мой вопрос: если вы не определяете, что дополнительные Drawables, можно ли выделить кнопку с Android.Holo по умолчанию (синий)?Настройка темы на кнопку с пользовательским drawable
0
A
ответ
0
Вы можете использовать селекторы (список состояний), которые затем присваиваются представлению в макете, которые изменяют поведение представления во время разных событий.
Так селектор (назовём его myselector) может выглядеть следующим образом:
<?xml version="1.0" enconding "utf-8">
<selector xmlns:android="http://schemas.android.com/apk/res/android"
//When the view gets pressed the drawable gets set.
//You could also use android:color
<item android:state_pressed="true"
android:drawable="<Your drawable>"
<item android:state_focused="true"
android:drawable="<Another drawable>">
</selector>
Затем вы установите селектор для кнопки внутри макета (или в коде, если вы хотите):
<Button
android:id="@+id/mybutton"
android:text="Click me!"
android:background="@drawable/myselector" //Here the selector is set
/>
И это должно быть так. Вы можете читать списки селекторов/состояний here.
Надеюсь, это поможет.
Смежные вопросы
- 1. Настройка фона кнопки с помощью темы делает кнопку незаметной
- 2. Темы с пользовательским интерфейсом (Canvas)
- 3. Настройка цвета на основе темы
- 4. Добавить иконку в кнопку с пользовательским стилем
- 5. Настройка ресурса ImageView как Drawable
- 6. настройка полоса с пользовательским количеством
- 7. Настройка Android ListView с пользовательским адаптером
- 8. Настройка темы BigCommerce
- 9. Настройка автора темы Disqus
- 10. Orchard v1.6: настройка темы
- 11. Настройка фокуса на кнопку максимизации
- 12. Настройка изображения с пути на пользовательскую кнопку в Android
- 13. настройка темы css wordpress
- 14. Настройка темы Wordpress
- 15. Настройка темы ANOTHER?
- 16. Настройка темы для приложения
- 17. Настройка темы для темы для Wordpress Страница
- 18. Настройка разрешения на запись в подкаталог темы?
- 19. Холодная тема темы не установлена на кнопку
- 20. Re use gradient drawable с зависимыми от темы цветами
- 21. Как найти кнопку с пользовательским атрибутом
- 22. Android Drawable XML - настройка src программно?
- 23. Настройка пользовательской темы в Android-списке Предпочтение
- 24. Движение Drawable с кнопками
- 25. Настройка темы Голо для Android-приложения
- 26. Настройка темы формы формы с CollectionType
- 27. Весенняя загрузка: настройка AuthenticationManager с пользовательским UserDetailsService
- 28. Настройка цветной темы Highcharts с помощью CSS
- 29. OpenEJB: Настройка МБР с пользовательским ConnectionFactory
- 30. Как заменить кнопку facebook с пользовательским изображением?
Спасибо за помощь, но это не ответ на мой вопрос. Я хотел бы знать, можно ли достичь только с одним выталкиваемым – Marek
. Вы хотите, чтобы ваша кнопка была выделена цветом при нажатии, нет? – Hrafn
Да, но я хочу использовать свой пользовательский Drawable в качестве фона (и я не хочу создавать другие возможности для сфокусированного состояния, также потому, что я не знаю точных значений цвета и прозрачности для темы Holo) – Marek