Совместимость компоновки реактивного ранца: отсутствует высота кнопки

#android #kotlin #android-jetpack-compose

Вопрос:

В настоящее время я перехожу на Jetpack Compose. Когда я пытаюсь создать пользовательскую кнопку с помощью AndroidView() для взаимодействия, высота/тень исчезают. Как можно сохранить высоту?

Пример:

 AndroidView(factory = {  MaterialButton(it).apply {  text = "Hello"  } }, modifier = Modifier.padding(16.dp))  

С помощью кнопки Material, используемой в примере, она также не работает, но цель состоит в том, чтобы интегрировать пользовательскую кнопку.

Комментарии:

1. Не знаю, почему это так, но попробуйте поместить свой Android-вид внутри поверхности и применить к поверхности высоту. Посмотрим, сработает ли это.

2. Вы определили, как добавить высоту к кнопке и/или произвольным составным элементам?

3. Я не проверял это дальше в AndroidView, но для составных элементов в целом вы можете использовать этот Modifier.shadow(...) атрибут.