gpt4 book ai didi

android - 如何动态创建一个按钮并为其分配一个在 styles.xml 中定义的样式?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:27:51 25 4
gpt4 key购买 nike

我需要动态创建一个带样式的按钮。我想也许我应该这样做:

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

但是 getXml 抛出异常“请求资源失败,因为它很复杂”。有什么简单的方法可以满足我的需要吗?

最佳答案

使用以下构造函数创建按钮对象:

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

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

并传递以下参数:

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

无需使用 XmlPullParser。

关于android - 如何动态创建一个按钮并为其分配一个在 styles.xml 中定义的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11648945/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com