Я смотрел учебник ImagView
. Он упоминает метод setImageTintMode
, который был введен в API 21 Android. Мой вопрос: может ли он использоваться в API ниже 21 (Lollipop)?Использование setImageTintMode в Android API <21
1
A
ответ
3
Для метода setImageTintMode
требуется API 21+.
Вы можете использовать что-то вроде этого:
Drawable drawable = imageView.getDrawable();
drawable = DrawableCompat.wrap(drawable);
DrawableCompat.setTintMode(drawable, PorterDuff.Mode.SRC_OVER);
2
Нет, setImageTintMode
не может использоваться в API, ниже 21.
Однако, вы можете использовать setColorFilter
вместо этого, так как это может быть использовано на всех уровнях API и будет производить такой же результат:
imageView.setColorFilter(0xffff0000, Mode.MULTIPLY)
Второй параметр - это оттенок, а первый - цвет применяемого оттенка.
Смежные вопросы
- 1. Использование планировщика заданий в Android API <21
- 2. java.lang.VerifyError с API <21
- 3. com.google.android.gms.ads.AdView в уровне API <21
- 4. AppCompatButton backgroundTint API <21
- 5. перелива цвета значок в <API 21
- 6. Android CardView setBackground в BitmapDrawable когда API <21
- 7. Стили Android не работают корректно в API <21
- 8. Как получить код IETF BCP47 в Android API <21
- 9. Использование карт на api 21+ внутри вкладки
- 10. Android API 21 - виджет TimePicker
- 11. Android API 21 ошибка 9patch?
- 12. Как добавить отметку на android api <21
- 13. Как использовать setImageTintList() на Android API <21
- 14. Код Bluetooth с низким энергопотреблением, совместимый с API> = 21 И API <21
- 15. Использование LocationListener для API 21 на Marshmallow
- 16. ListView вложенная прокрутка по API <21
- 17. Android SDK API 22 до API 21
- 18. SwipeRefreshLayout в API 21
- 19. Как заменить NestedScrollView в более старый API <21?
- 20. Стиль пользовательских кнопок Android: APi - < 21 and > 21 - attributes
- 21. BLE Режим рекламы в Android 21 API
- 22. Android получить UsageStatsManager в API уровне 21
- 23. LibGDX не работает в Android API 21?
- 24. Выявление скрытых API android L (SDK 21) в Android Studio
- 25. Использование SVG в CompoundDrawable с SDK <21
- 26. Android <sdk 21, дающий InflateException
- 27. CollapsingToolbarLayout в API 21
- 28. TextToSpeech с API 21
- 29. Как рисовать круговую рябь вокруг значка в API <21?
- 30. Android API 21 - просмотр нижнего колонтитула IndexOutOfBoundsException
очень хороший хак! – Abdellah