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

Функция painterResource

Функция painterResource сама экран не рисует. Она по идентификатору drawable возвращает Painter, который потом передают в Image или другие composable-функции. Главный параметр - id из R.drawable.

Синтаксис

val painter = painterResource(R.drawable.picture)

Параметры

Параметр Описание
id Идентификатор файла в каталоге drawable, например R.drawable.picture.

Пример

Давайте загрузим картинку из res/drawable/picture.png и покажем её через Image:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.Image import androidx.compose.ui.res.painterResource class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Image( painter = painterResource(R.drawable.picture), contentDescription = "abcde", ) } } }

На экране появится картинка из ресурса R.drawable.picture.

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

  • функция Image,
    которая рисует Painter на экране
  • класс Painter,
    который возвращает painterResource
  • класс ImageBitmap,
    который хранит растровые пиксели в памяти
  • класс ContentScale,
    который задаёт масштаб в Image
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить