2011-05-19 15 views
0

私のres/drawableフォルダに "mybutton.xml"というカスタムボタンがあります。実行時に、私はそうのように、実行時にボタンを作成しています:ランタイム時にカスタムボタンリソースIDを取得する

Button myButton = new Button(this); 

myButton.setBackgroundResource(?); // <--- This line is where I need help 

私は何を動的に私がsetBackgroundResourceに渡すことができ、私のボタン名リソースに、「mybutton.xmlを」解決されるやろうとしていますようにボタンは私のカスタムボタンを使用します。どのように私はアンドロイドでこれを行うのですか?

答えて

0

私はそれを理解しました。場合、誰がこれを行う必要があり、ここでのコードは次のとおりです。

Button myButton = new Button(this); 

myButton.setBackgroundResource(getResources().getIdentifier("myButton", "drawable",this.getPackageName())); 

が、これは他の誰かを役に立てば幸い!

0

myButton.setBackgroundResource(R.id.mybutton)は、R.id.mybuttonのIDがXMLのボタンIDと一致するものだけです。

+0

私のXMLにボタンはありません。実行時にボタンを動的に作成したい – Icemanind

関連する問題