फेंकता है मैं को LinearLayout
प्रोग्रामेटिक रूप से जोड़ने के लिए एक सरल विधि लागू कर रहा हूं।बटन.सेटबैकग्राउंड (ड्राइटेबल पृष्ठभूमि) NoSuchMethodError
जब मैं setBackground (Drawable पृष्ठभूमि) विधि आह्वान, निम्नलिखित Error
फेंक दिया जाता है:
java.lang.NoSuchMethodError: android.widget.Button.setBackground
मेरे addNewButton विधि:
private void addNewButton(Integer id, String name) {
Button b = new Button(this);
b.setId(id);
b.setText(name);
b.setTextColor(color.white);
b.setBackground(this.getResources().getDrawable(R.drawable.orange_dot));
//llPageIndicator is the Linear Layout.
llPageIndicator.addView(b);
}
तो, जोड़ने के लिए समाधान है जांच करने की आवश्यकता एपीआई 16..withou से कम करने के लिए प्रोग्राम की पृष्ठभूमि प्रोग्रामेटिक रूप से टी सेट बैकग्राउंड ड्राउबल ... जो बहिष्कृत है ...? –
@EslamYousefMohammed ने मेरा जवाब संपादित किया: 'setBackgroundResource' आज़माएं। – Mena
मैंने एंड्रॉइड सेट किया है: minSdkVersion = "9" मेरे मैनिफेस्ट में, मुझे ग्रहण क्यों नहीं करता है? – wutzebaer