Как закрасить изображение ресурса значка в FloatingActionButton? Я пробовал favoriteFab.setColorFilter(R.color.yellow, PorterDuff.Mode.OVERLAY);
, но не успел.Значок значка Android в FloatingActionButton
ответ
Вы можете установить цветовой оттенок выталкиваемого таким образом, если вы используете API 21 или выше.
mFAB.getDrawable(). Mutate() setTint (getResources(). GetColor (R.color.yourColor));
E.g.
mFAB = (FloatingActionButton) findViewById(R.id.fab);
mFAB.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Snackbar.make(v, "Yummy snackbar", LENGHT_LONG).show();
}
});
mFAB.getDrawable().mutate().setTint(getResources().getColor(R.color.colorAccent));
Обновление: С GetColor устарела, вы должны использовать вместо ContextCompat. Используйте следующие например:
mFAB.getDrawable().mutate().setTint(ContextCompat.getColor(this, R.color.colorAccent));
спасибо Vieuser, я попробую – fab
работает только API> 21 –
Он работает только с API> 21. Проверьте мой ответ, если вы хотите использовать его на более низких API –
Drawable fabDr= mFAB.getDrawable();
DrawableCompat.setTint(fabDr, Color.WHITE);
Вы можете просто используйте DrawableCompat в опорно-v4 следующим образом:
Drawable drawable = mFloatingActionButton.getDrawable();
// Wrap the drawable so that future tinting calls work
// on pre-v21 devices. Always use the returned drawable.
drawable = DrawableCompat.wrap(drawable);
// We can now set a tint
DrawableCompat.setTint(drawable, ContextCompat.getColor(this, R.color.white));
// ...or a tint list
DrawableCompat.setTintList(drawable, ColorStateList.valueOf(ContextCompat.getColor(this, R.color.white)));
// ...and a different tint mode
DrawableCompat.setTintMode(drawable, PorterDuff.Mode.SRC_OVER);
Я принимаю favoriteFab ваш FloatingActionButton. Вы можете использовать:
int color = ContextCompat.getColor(this, R.color.yellow);
favoriteFab.getDrawable().setColorFilter(color, PorterDuff.Mode.SRC_IN);
Вы можете использовать DrawableCompat.setTintList()
вместо:
Drawable drawable = DrawableCompat.wrap(fab.getDrawable());
DrawableCompat.setTint(drawable, myColorInt);
fab.setImageDrawable(drawable);
- 1. Значок анимации FloatingActionButton
- 2. Значок значка Android FCM
- 3. Значок значка для Android
- 4. Значок Android-значка
- 5. Значок значка меню значка Android-интерфейса Smartface
- 6. Когда мне нужно удалить значок значка значка в приложении Android?
- 7. Значок значка приложения Кордовы
- 8. Android - значок значка в действии назад
- 9. Обновить значок значка значка iOS
- 10. Значок значка значка ежедневно в полночь
- 11. Значок меню и значок значка не работают
- 12. Показать значок значка приложения на Android
- 13. Android Studio change Действие Значок положения значка
- 14. Android maps utils значок значка кластера
- 15. Значок значка панели инструментов на Android
- 16. Как сделать значок значка на картинке Android?
- 17. FloatingActionButton в Android
- 18. Значок смены значка не работает
- 19. Значок значка значка значка локально требует разрешения пользователя в iOS?
- 20. Обновить значок значка
- 21. Как узнать значок значка?
- 22. Значок значка призрака NetBeans
- 23. Значок значка AChartEngine Размер
- 24. Изменить значок значка UIActivityViewContoller
- 25. Значок отображения значка приложения
- 26. Значок значка рабочего значка рабочего стола
- 27. Значок значка значка при обновлении приложения
- 28. Обновить значок значка в действии
- 29. Значок формы значка в CSS
- 30. gmap3 значок значка значка не отображается
Почему я получаю -5, это просто вопрос ?? – fab
Мне было интересно, что я .. может быть, недостаток деталей? Я могу понять вопрос, хотя .. idk. –