Я пытаюсь расширить класс кнопки Android и заставить его использовать XML-файл макета.
Причина, по которой я хочу использовать XML-файл макета, заключается в том, что моя кнопка должна использовать стиль, и, насколько я знаю, нет способа установить стиль программно.
открытый класс BuyButton расширяет Button {... }
<?xml version="1.0" encoding="utf-8"?>
<Button
xmlns:android="http://schemas.android.com/apk/res/android"
style="@style/customButton"
/>
, так что я могу вызвать:
new BuyButton(activity);
и создать кнопку, к которой применен стиль.
(Я также открыт для других способов получения того же результата)