Можно ли сделать прозрачным только один экземпляр пользовательской кнопки?

#android #custom-button

#Android #пользовательская кнопка

Вопрос:

У меня есть пользовательская кнопка, и ее фон синий. Я использовал его во многих действиях, но только в 1 месте я хочу сделать свою кнопку прозрачной, не влияя на другие.

Итак, как я могу сделать прозрачным только один экземпляр пользовательской кнопки в моем проекте?

Комментарии:

1. Просто примените стиль или фоновое значение к одной кнопке

Ответ №1:

Вы можете объявить переменную в пользовательском компоненте. Инициализируйте переменную только в том классе, который вы хотите сделать прозрачным для компонента. Переопределение метода рисования применить прозрачный bg к холсту.

Ответ №2:

Вы можете добавить это в свой XML: android:background="?android:attr/selectableItemBackground"

или это в вашем коде: buttonVariable.setBackgroundColor(Color.TRANSPARENT);