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

Метод scale

Метод scale интерфейса Modifier масштабирует содержимое по горизонтали и вертикали. Значение 1 оставляет исходный размер, меньше 1 сжимает, больше - увеличивает. Рамка в раскладке не всегда совпадает с видимым масштабом.

Синтаксис

Modifier.scale(scaleX = 1.2f, scaleY = 0.8f)

Параметры

Параметр Описание
scaleX Масштаб по горизонтали относительно 1.
scaleY Масштаб по вертикали относительно 1.

Пример

Давайте растянем текст по ширине и сожмём по высоте:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.material3.Text import androidx.compose.ui.Modifier import androidx.compose.ui.draw.scale class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Text( text = "abcde", modifier = Modifier.scale(scaleX = 1.5f, scaleY = 0.7f), ) } } }

На экране буквы станут шире и ниже, чем у обычного текста.

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

  • метод rotate,
    который поворачивает элемент
  • метод alpha,
    который меняет прозрачность
  • метод size,
    который задаёт размер в раскладке
  • метод aspectRatio,
    который фиксирует пропорции
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить