как установить белый цветовой фильтр на рисование в Java Android - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть рисование:

Drawable drawable = Theme.getCachedWallpaper();

, и у меня есть представление, что мне нужно установить это рисование в этом представлении:

fragmentView.setBackgroundDrawable(drawable);

, но мне нужно установить это рисование белым (или красный или черный и ...) цветной фильтр такой:

enter image description here

до

enter image description here

Ответы [ 3 ]

0 голосов
/ 03 декабря 2018

вы можете настроить задачу в своем классе, вызывая ваш макет следующим образом:

 RelativeLayout layout =(RelativeLayout)findViewById(R.id.background);

это будет код внутри вашего оператора if для изменения backgorund:

 layout.setBackgroundResource(R.drawable.ready);
0 голосов
/ 03 декабря 2018

Используйте FrameLayout и создайте дополнительный пустой макет над изображением.Вы можете установить фоновые и альфа-значения программно, как показано ниже

yourview.setBackgroundColor(ContextCompat.getColor(this,R.color.colorAccent));
yourview.setAlpha(0.5f);    // alpha value ranges from 0.0f to 1.0f
0 голосов
/ 03 декабря 2018

-Вы можете установить альфа для рисования, используя метод setAlpha (int alpha).

...