#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(...)
атрибут.