Как расширить кнопку Android и использовать файл макета xml

Я пытаюсь расширить класс кнопки 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);

и создать кнопку, к которой применен стиль.

(Я также открыт для других способов получения того же результата)

8
задан ajma 20 April 2012 в 23:19
поделиться