【发布时间】:2017-04-06 10:34:05
【问题描述】:
我想将 ImageView 的边缘设置为透明。 我知道如何将整个 ImageView 设置为透明,就像我在下面的代码中所做的那样。但是,有什么方法可以仅将图像的边缘/边框设置为透明?例如。我希望 ImageView 的 70%(内部)是正常的,而剩余的 30%(外部)应该是透明的。 我的目的是重叠两张图像(云和鸟),这样我就可以看到鸟在云中“飞”,同时保持云的原始颜色。
public class FirstActivity extends AppCompatActivity
{
ImageView clouds;
ImageView birds;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.first_layout);
clouds = (ImageView)findViewById(R.id.cloudView);
birds = (ImageView)findViewBy(R.id.birdView);
clouds.setImageResource(R.drawable.cloudsImage);
birds.setImageResource(R.drawable.birdsImage);
clouds.setAlpha(0.5f);
}
}
非常感谢您对此事的任何帮助!
【问题讨论】:
-
你可以改变alpha值
标签: java android transparency overlapping alpha-transparency