Как динамически создать кнопку и присвоить ей стиль, определенный в styles.xml?

Мне нужно динамически создать стилизованную кнопку. Я подумал, может быть, я должен сделать это так:

XmlPullParser parser = m_context.getResources().getXml(R.style.Button_Plain); buttonStyle = Xml.asAttributeSet(parser); Button btn = new Button (m_context, buttonStyle); 

Но getXml исключение «Запрос ресурса не удался, потому что он сложный». Есть ли простой способ сделать то, что мне нужно?

Используйте следующий конструктор для создания объекта Button:

http://developer.android.com/reference/android/widget/Button.html#Button(android.content.Context , android.util.AttributeSet, int)

 public Button (Context context, AttributeSet attrs, int defStyle) 

И передать следующие параметры:

 Button btn = new Button (m_context, null, R.style.Button_Plain); 

Не нужно использовать XmlPullParser.

В основном это:

Button button = new Button(ContextActivity, null, R.style.whateverStyleYouHad);