Можно ли установить ColorFilter для imageView из Uri значений / цветов? - PullRequest
0 голосов
/ 16 октября 2018

Можно ли установить ColorFilter для imageView из Uri значений / цветов?

 ImageView imageView;
    String colorString = "colorBlack";
     colorResourceNameURI = Uri.parse("android.resource://" + this.getPackageName() + "/values/colors/" + colorString.replace("\"", ""));

imageView.setColorFilter(colorResourceNameURI); //???

1 Ответ

0 голосов
/ 16 октября 2018

Вы можете посмотреть значение ресурса на основе имени;вам не обязательно нужен URI.См. этот ответ для частичного объяснения:

int id = getResources().getIdentifier(colorString.replace("\"", ""), "color", getPackageName());
imageView.setColorFilter(getResources().getColor(id));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...