我正在尝试交换两个ImageView的背景颜色。我目前拥有的代码是:
ImageView t1 = findViewById(R.id.t1);
ImageView f1 = findViewById(R.id.f1);
int tempt1 = t1.getSolidColor();
int tempf1 = f1.getSolidColor();
f1.setBackgroundColor(tempt1);
t1.setBackgroundColor(tempf1);
我的颜色最初设置为红色和绿色,但是交换后它们只是白色。
ImageView t1 = findViewById(R.id.t1);
ImageView f1 = findViewById(R.id.f1);
Drawable tempf1 = f1.getBackground();
f1.setBackground(t1.getBackground());
t1.setBackground(tempf1);