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

Я хотел бы изменить значение альфа-значения на 10 процентов (25) следующим образом.Изменения в значении альфа делает цвет черным

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

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

ответ

1

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

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

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

1

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

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

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

для более прозрачной проверки this

+0

Это приводит к сбою приложения. – JayVDiyk

1

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

+0

Тем не менее, черный – JayVDiyk

Смежные вопросы