Изменения альфа-значения делают цвет черным
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
это ваш код прозрачности.
для большей прозрачности кода проверьте это