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()
}
简化了结构。
因此,Topbar
和 Buttons
是静态的,位于屏幕的顶部和底部。屏幕中间被HorizontalPager
占据。指示器应该留在这部分的底部,所有其他可用的 space 都填充了寻呼机的内容。
问题是我应该根据可用的高度在寻呼机中放置不同的图像。
完整图片应如下所示:
小版本:
感谢任何提示,伙计们。
截图和你问的不一样,你是要显示大图还是两行图?
顺便说一句,一个解决方案是使用 LocalConfiguration.current.screenHeightDp
测量显示高度并根据此调整您的 HorizontalPager
。
或者,如果您希望各行单独滚动,则创建多行。
我需要的是根据可用屏幕调整图标的内容space。
如果屏幕高度足够 - 我想显示更大的图像版本。如果还不够 - 我想显示一个较小的版本。
大致上,我的屏幕内容是:
Column {
Topbar()
Column(modifier = Modifier.weight(1f)) {
HorizontalPager(modifier = Modifier.weight(1f)) {
Image()
Text()
}
HorizontalPagerIndicator()
}
Buttons()
}
简化了结构。
因此,Topbar
和 Buttons
是静态的,位于屏幕的顶部和底部。屏幕中间被HorizontalPager
占据。指示器应该留在这部分的底部,所有其他可用的 space 都填充了寻呼机的内容。
问题是我应该根据可用的高度在寻呼机中放置不同的图像。
完整图片应如下所示:
小版本:
感谢任何提示,伙计们。
截图和你问的不一样,你是要显示大图还是两行图?
顺便说一句,一个解决方案是使用 LocalConfiguration.current.screenHeightDp
测量显示高度并根据此调整您的 HorizontalPager
。
或者,如果您希望各行单独滚动,则创建多行。