我该怎么做才能使按钮的android:background
颜色不会禁用LinearLayout android:background
颜色?这是在动态创建按钮的时候。
这是我的代码:
for (int i = 0; i < myList.size(); i++) {
LinearLayout ll = (LinearLayout) findViewById(R.id.layout1);
ll.setBackgroundColor(Color.parseColor("#FFFFFF")); // WHITE
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.WRAP_CONTENT);
Button myButton = new Button(this);
myButton.setText(myList.get(i));
myButton.setBackgroundColor(getResources().getColor(R.color.naranja)); // ORANGE
ll.addView(myButton, lp);
myButton.setId(i);
myButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) { ………
答案 0 :(得分:2)
它没有禁用背景颜色,您可以在它上面绘图。如果将LayoutParams更改为WRAP_CONTENT的宽度,则会注意到背景颜色仍为白色。此外,如果您在按钮周围添加一些填充,您会注意到同样的事情。