У меня есть arraylist, содержащий лица эмодзи и их имена. Этот массив поступает через адаптер и выводится в утилитаре.
У меня такой вопрос: вместо того, чтобы использовать Photoshop для ручной раскраски каждого смайлика вручную, можно ли задать список цветов в файле color.xml и применить эти сохраненные цвета к смайликам в адаптере / массиве файлов?.
Так, например, если все смайлики представляют собой простой черный контур, можно ли заменить черный цвет в этом контексте? Я знаю, как установить цвет изображения в стандартном классе, но он специфичен для переработчика / архива, с которым мне нужна помощь.
mMoodIcons = new ArrayList<>();
mMoodIcons.add(new MoodIcons(R.drawable.excited_colour_icon, "transparent","Excited"));
mMoodIcons.add(new MoodIcons(R.drawable.happy_colour_icon, "transparent","Happy"));
mMoodIcons.add(new MoodIcons(R.drawable.confident_colour, "transparent","Confident"));
mMoodIcons.add(new MoodIcons(R.drawable.proud_colour_icon, "transparent","Proud"));
public void onBindViewHolder(@NonNull MoodIconAdapter.MoodIconViewHolder holder, int position) {
MoodIcons moodIcons = mMoodIcons.get(position);
holder.moodImage.setImageResource(moodIcons.getMoodImage());
holder.moodTitle.setText(moodIcons.getMoodName());
/**
* Variable which contains mood images.
*/
private int moodImage;
/**
* Variable which contains colour.
*/
private String colour;
/**
* variable which contains the name of the mood.
*/
private String moodName;
/**
* Default Constructor
* @param moodImage
* @param colour
* @param moodName
*/
public MoodIcons(int moodImage, String colour, String moodName) {
this.moodImage = moodImage;
this.colour = colour;
this.moodName = moodName;
}
public int getMoodImage() {
return moodImage;
}
public String getColour() {
return colour;
}
public String getMoodName() {
return moodName;
}