我在java代码中创建了很多按钮,代表了一些房屋(例如)。我想创建另一个名为“选择多个”的按钮。当我点击这个按钮(选择倍数)时,所有其他按钮(房屋)将在我点击它们时改变样式或颜色。 问题是我在java代码中创建了按钮(house),所以当我点击它们时我找不到如何改变它们的样式:
Button macase = new Button (this);
macase.setText("o"+Numcase);
tr.addView(macase);
答案 0 :(得分:0)
一旦有了对按钮对象的引用,就可以使用这些函数更改它的图像或背景(例如)。
macase.setImageResource(R.drawable.myicon);
macase.setBackgroundResource(R.drawable.mycustomButton);
在第二种情况下,mycustomButton是一个XML文件,其中包含您要应用的自定义样式
答案 1 :(得分:-1)
据我所知,您的问题是以编程方式设置按钮的颜色。
你可以这样做:
macase.setBackgroundColor(Color.BLUE);