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

Метод sizeIn

Метод sizeIn интерфейса Modifier ограничивает измерение элемента: ширина и высота не выходят за заданные границы в Dp. Внутри диапазона размер может следовать содержимому.

Синтаксис

Modifier.sizeIn(minWidth = 48.dp, maxWidth = 200.dp)

Параметры

Параметр Описание
minWidth Минимальная ширина в dp.
maxWidth Максимальная ширина в dp.
minHeight Минимальная высота в dp.
maxHeight Максимальная высота в dp.

Пример

Давайте ограничим ширину текста сверху:

import android.os.Bundle import androidx.activity.ComponentActivity import androidx.activity.compose.setContent import androidx.compose.foundation.background import androidx.compose.foundation.layout.sizeIn import androidx.compose.material3.Text import androidx.compose.ui.Modifier import androidx.compose.ui.graphics.Color import androidx.compose.ui.unit.dp class MainActivity : ComponentActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContent { Text( text = "abcde", modifier = Modifier .sizeIn(minWidth = 80.dp, maxWidth = 120.dp) .background(Color.LightGray), ) } } }

На экране серая область будет не уже 80 dp и не шире 120 dp.

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

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