Установить видимость слоя внутри LayerDrawable - PullRequest
2 голосов
/ 07 апреля 2011

Я определил LayerDrawable с несколькими элементами по коду, но я не знаю, как установить видимость каждого слоя внутри LayerDrawable, который есть у «imagen». Это мой код:

открытый класс layerExample extends 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);

1 Ответ

2 голосов
/ 12 августа 2011

Вы можете позвонить на

<drawable object>.setAlpha(int i)

i: 0 означает полностью прозрачный, а 255 означает полностью непрозрачный

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...