6

スタイル付きボタンを動的に作成する必要があります。私は多分私はこのようにそれをすべきだと思いました:

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

ただし、getXml「リソースが複雑なため、リソースの要求に失敗しました」という例外がスローされます。必要なことを簡単に行う方法はありますか?

4

2 に答える 2

7

次のコンストラクタを使用して、ボタンオブジェクトを作成します。

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を使用する必要はありません。

于 2012-07-25T12:03:37.453 に答える
0

その基本的にこれ:

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

于 2017-06-12T07:24:40.797 に答える