Android,两个ImageViews透明度同步

时间:2011-07-31 06:43:03

标签: android

有两个ImageView。

我在ImageView1上设置了一个Bitmap图像文件。

和ImageView1 setalpha(50)使透明度。

如果我将ImageView1拖放到ImageView2上,那么

ImageView2如何在交叉部分显示无透明度。

1 个答案:

答案 0 :(得分:0)

  • ImageView1.setAlpha(50)
  • ImageView2.setAlpha(100)
  • 创建第三个ImageView并将图像设置为与背景相同的颜色。
  • ImageView2.setAlpha(~50?)操纵该视图相对于ImageView2的位置。

例如,如果ImageView1在x = 40时与ImageView2相交,而ImageView2在右边。只需设置ImageView3.left = 40,然后可以根据需要操作宽度。

应该用于简单的目的,我认为这可能是做这样事情的最有效/最简单的方法。通过使用与背景相同的颜色,并覆盖ImageView3,我相信它会给你与在原始图片上设置alpha相同的效果。

一如既往可能是错的......如果您测试的话请告诉我: - )