gpt4 book ai didi

android - 在 LayerDrawable 中设置 Layer 的可见性

转载 作者:行者123 更新时间:2023-11-29 00:47:25 24 4
gpt4 key购买 nike

我已经通过代码定义了一个包含一些项目的 LayerDrawable,但我不知道如何设置“imagen”所具有的 LayerDrawable 中每个图层的可见性。这是我的代码:

公共(public)类 layerExample 扩展 Activity {

@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)

i : 0 表示完全透明,255 表示完全不透明

关于android - 在 LayerDrawable 中设置 Layer 的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5578836/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com