我想在运行时删除/隐藏图层列表中的图层。我该怎么做?
我建立了一个有效的解决方案,但感觉有点hackish。
我用透明图像替换了所需的图层:
LayerDrawable layerDrawable = (LayerDrawable) res.getDrawable(R.drawable.ic_layer);
Drawable digit = res.getDrawable(R.drawable.ic_number_empty);
layerDrawable.setDrawableByLayerId(R.id.layer_digit, digit);
有更好的方法吗?
答案 0 :(得分:0)
layerDrawable.findDrawableByLayerId(R.id.layer_digit).setAlpha(0)
怎么样?