【发布时间】:2021-12-31 23:40:51
【问题描述】:
我们计划重新设计 SDK 中的一些布局。现在我们使用 XML 并允许客户端的应用程序覆盖布局,他们只需复制我们的 XML 文件并应用自定义,无需修改元素的 ID。现在,我不确定如何使用 Jetpack compose 做类似的事情。
我正在从我们的 IOS SDK 中寻找以下方法以在 Android 中实现:
- 我们创建 UIView 的界面(如语言选择视图,它具有 SearchView、两个 TextView 和一个按钮)。
- 然后我们公开这个接口并创建一个静态方法,该方法接受视图的具体实现。
- 然后,我们的 SDK 会检查客户端应用程序是否确实进行了修改,如果修改了,我们会放大提供的视图。
Jetpack Compose 可以吗?我假设您也可以公开接口,然后客户端应用程序提供布局结构。但是,我们不希望让客户端应用处理状态。我们希望他们仅使用 Jetpack compose 进行布局显示。
【问题讨论】:
标签: android android-xml android-jetpack-compose android-jetpack