Изменения альфа-значения делают цвет черным

    imageView.setColorFilter(Color.argb(255, 255, 255, 255));

Я хотел бы изменить значение альфа на 10 процентов (25), как это.

    imageView.setColorFilter(Color.argb(25, 255, 255, 255));

Но цвет становится черным, а не прозрачным белым. Какие-нибудь мысли?

3 ответа

Решение

Согласен с @RRR вы тоже можете это использовать

определить trans_black в color.xml с кодом # 1A000000

ImageView logoImage = (ImageView) findViewById (R.id.logo); logoImage.setColorFilter (.. getApplicationContext() GetResources() GetColor(R.color.trans_black));

Установите режим.setColorFilter(Color.argb(25, 255, 255, 255),PorterDuff.Mode.MULTIPLY);

Ты можешь использовать Color.parseColor и дать прозрачность в гекса-коде

imageView.setColorFilter(Color.parseColor("#1AFFFFFF"));

здесь первые 2 буквы 1A это ваш код прозрачности.

для большей прозрачности кода проверьте это

Другие вопросы по тегам