在运行时获取自定义按钮资源 ID
我的 res/drawable 文件夹中有一个名为“mybutton.xml”的自定义按钮。在运行时,我在运行时创建一个按钮,如下所示:
Button myButton = new Button(this);
myButton.setBackgroundResource(?); // <--- This line is where I need help
我想做的是将我的按钮名称“mybutton.xml”动态解析为我可以传递给 setBackgroundResource 的资源,以便该按钮将使用我的自定义按钮。我该如何在 Android 中执行此操作?
I have a custom button called "mybutton.xml" located in my res/drawable folder. At runtime, I am creating a button at runtime, like so:
Button myButton = new Button(this);
myButton.setBackgroundResource(?); // <--- This line is where I need help
What I am trying to do is dynamically resolve my button name, "mybutton.xml" to a resource that I can pass to setBackgroundResource so that the button will use my custom button. How do I do this in android?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您所需要的只是 myButton.setBackgroundResource(R.id.mybutton),其中 R.id.mybutton id 与 XML 中的按钮 id 相匹配。
All you need is myButton.setBackgroundResource(R.id.mybutton) where the R.id.mybutton id matches the button id in your XML.
我想通了。如果其他人需要这样做,这里是代码:
希望这可以帮助其他人!
I figured it out. In case anyone else needs to do this, here is the code:
Hope this helps someone else out!