Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
362 of 502 menu
◀ ▶

Класс ImageView

Класс ImageView наследует View и показывает изображение. В XML картинку задают android:src или app:srcCompat. Из Kotlin вызывают setImageResource или setImageDrawable.

Синтаксис

<ImageView android:id="@+id/picture" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@android:drawable/ic_menu_gallery" android:contentDescription="abcde" />

Параметры

Параметр Описание
android:id Id ImageView для кода.
android:layout_width Ширина области картинки.
android:layout_height Высота области картинки.
android:src Drawable или mipmap ресурс для показа.
android:scaleType Как вписать картинку: center, fitCenter, centerCrop.
android:contentDescription Описание для accessibility. Строка "abcde" или ресурс.

Методы

Метод Описание
setImageResource Ставит картинку по id ресурса R.drawable.
setImageDrawable Ставит готовый Drawable объект.

Пример

Давайте покажем системную иконку в layout:

<ImageView android:id="@+id/icon" android:layout_width="48dp" android:layout_height="48dp" android:src="@android:drawable/ic_menu_add" android:contentDescription="12345" />

На экране появится маленькая иконка плюса из системных drawable.

Смотрите также

  • метод setImageResource,
    который меняет картинку из Kotlin
  • функция Icon,
    иконка в Jetpack Compose
  • класс FrameLayout,
    куда кладут ImageView поверх других View
  • класс View,
    базовый класс ImageView
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить