Как предотвратить увеличение размера целевого размера JetPack?Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Как предотвратить увеличение размера целевого размера JetPack?

Сообщение Anonymous »

Официальные документы говорят: «Когда размер Clickable Composable меньше, чем минимальный прикосновение целевого размера, Compose по -прежнему увеличивает размер прикосновения» и приводит пример. < /p>

Код: Выделить всё

@Composable
private fun SmallBox() {
var clicked by remember { mutableStateOf(false) }
Box(
Modifier
.size(100.dp)
.background(if (clicked) Color.DarkGray else Color.LightGray)
) {
Box(
Modifier
.align(Alignment.Center)
.clickable { clicked = !clicked }
.background(Color.Black)
.size(1.dp)
)
}
}
< /code>
Этот композитный запускает изменение состояния, щелкнув 48dp в центре коробки. Отключение LocalMinimumInteractiveComponentEnforcement
не имеет никакого эффекта.
Как я могу предотвратить это поведение, чтобы единственный способ переключить состояние - это щелкнуть по центральному поле? Причина этого дизайна понятна, но я хотел бы изучить возможность сочинения JetPack.

Подробнее здесь: https://stackoverflow.com/questions/783 ... arget-size
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»