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

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

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

2 ответа

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

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

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

Другие вопросы по тегам