我的res / drawable文件夹中有一个名为“mybutton.xml”的自定义按钮。在运行时,我在运行时创建一个按钮,如下所示:
Button myButton = new Button(this);
myButton.setBackgroundResource(?); // <--- This line is where I need help
我要做的是将我的按钮名称“mybutton.xml”动态解析为我可以传递给setBackgroundResource的资源,以便该按钮将使用我的自定义按钮。我如何在android中执行此操作?
答案 0 :(得分:0)
您只需要myButton.setBackgroundResource(R.id.mybutton),其中R.id.mybutton id与XML中的按钮ID匹配。
答案 1 :(得分:0)
我明白了。如果其他人需要这样做,这里是代码:
Button myButton = new Button(this);
myButton.setBackgroundResource(getResources().getIdentifier("myButton", "drawable",this.getPackageName()));
希望这可以帮助其他人!