Tôi đang triển khai một phương pháp đơn giản để thêm Button
vào một LinearLayout
theo chương trình.Button.setBackground (Nền có thể vẽ) ném NoSuchMethodError
Khi tôi gọi phương thức setBackground (nền drawable), các Error
sau được ném:
java.lang.NoSuchMethodError: android.widget.Button.setBackground
phương pháp addNewButton của tôi:
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);
}
Vì vậy, là những gì các giải pháp để thêm nút nền của chương trình để thấp hơn Api 16..withou t setBackGroundDrawable..which không được dùng nữa ...? –
@EslamYousefMohammed đã chỉnh sửa câu trả lời của tôi: thử 'setBackgroundResource'. – Mena
tôi đã đặt android: minSdkVersion = "9" trong tệp kê khai của tôi, tại sao không nhật thực cảnh báo tôi về điều đó? – wutzebaer