Код: Выделить всё
// shared/commonMain/kotlin
@Composable
expect fun EmojiPicker()
// shared/androidMain/kotlin/EmojiPicker.kt
@Composable
actual fun EmojiPicker() {
AndroidView(factory = { context -> EmojiPickerView(context) })
}
Создайте свой собственный стиль для переопределить общие атрибуты темы и применить стиль к EmojiPickerView.
На родном Android я бы реализовал этот собственный стиль в файлеstyles.xml. Это не работает с Kotlin Multiplatform.
Код: Выделить всё
// shared/androidMain/res/values/styles.xml
// shared/androidMain/kotlin/EmojiPicker.kt
@Composable
actual fun EmojiPicker() {
AndroidView(
factory = { context ->
// Error: Unresolved reference 'R'
EmojiPickerView(contex, null, R.style.EmojiPicker)
},
)
}
Подробнее здесь: https://stackoverflow.com/questions/793 ... eclaration