Можно ли сделать прозрачным только один экземпляр настраиваемой кнопки?
У меня есть настраиваемая кнопка с синим фоном. Я использовал его во многих действиях, но только в одном месте я хочу сделать свою кнопку прозрачной, не влияя на другие.
Итак, как я могу сделать прозрачным только один экземпляр настраиваемой кнопки в моем проекте?
2 ответа
Вы можете объявить переменную в пользовательском компоненте. Инициализируйте переменную только в том классе, в котором вы хотите сделать компонент прозрачным. Переопределение метода рисования примените прозрачный bg к холсту.
Вы можете добавить это в свой XML:
android:background="?android:attr/selectableItemBackground"
или это в вашем коде:
buttonVariable.setBackgroundColor(Color.TRANSPARENT);