Android Compose 中的动态图标内容

Dynamic Icon content in Android Compose

我需要的是根据可用屏幕调整图标的内容space。

如果屏幕高度足够 - 我想显示更大的图像版本。如果还不够 - 我想显示一个较小的版本。

大致上,我的屏幕内容是:

Column {
   Topbar()
   Column(modifier = Modifier.weight(1f)) {
      HorizontalPager(modifier = Modifier.weight(1f)) {
          Image()  
          Text()
      }
      HorizontalPagerIndicator()
   }
   Buttons()
}

简化了结构。
因此,TopbarButtons 是静态的,位于屏幕的顶部和底部。屏幕中间被HorizontalPager占据。指示器应该留在这部分的底部,所有其他可用的 space 都填充了寻呼机的内容。
问题是我应该根据可用的高度在寻呼机中放置不同的图像。

完整图片应如下所示:

小版本:

感谢任何提示,伙计们。

截图和你问的不一样,你是要显示大图还是两行图?

顺便说一句,一个解决方案是使用 LocalConfiguration.current.screenHeightDp 测量显示高度并根据此调整您的 HorizontalPager
或者,如果您希望各行单独滚动,则创建多行。