Android 设置LayerDrawable中图层的可见性
我已经通过代码定义了一个LayerDrawable,其中包含一些项目,但我不知道如何设置“imagen”所具有的LayerDrawable中每个层的可见性。这是我的代码: 公共类layerExample扩展活动{Android 设置LayerDrawable中图层的可见性,android,visibility,drawable,Android,Visibility,Drawable,我已经通过代码定义了一个LayerDrawable,其中包含一些项目,但我不知道如何设置“imagen”所具有的LayerDrawable中每个层的可见性。这是我的代码: 公共类layerExample扩展活动{ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Ima
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView imagen = (ImageView)findViewById(R.id.image);
Resources r = getResources();
Drawable[] capas = new Drawable[3];
capas[0] = r.getDrawable(R.drawable.icon);
capas[1] = r.getDrawable(R.drawable.icon2);
capas[2] = r.getDrawable(R.drawable.icon3);
LayerDrawable capasDrawable = new LayerDrawable(capas);
imagen.setImageDrawable(capasDrawable);
你可以给我打个电话
<drawable object>.setAlpha(int i)
.setAlpha(int i)
i:0表示完全透明,255表示完全不透明仅在某些API/设备组合上偶尔起作用。