交换Android Studio中图像视图的背景颜色



我正在尝试交换两个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);

相关内容

  • 没有找到相关文章

最新更新