小编Raj*_*han的帖子

jetpack 中水平寻呼机最后一项后的额外空间

我创建了一个水平寻呼机,并且尝试了多种方法,但无法消除最后一项之后的额外空间。第一项之前的间距是正确的,但最后一项之后的间距很多。

在此输入图像描述

在此输入图像描述

我希望最后一个空间也像第一个一样统一。

HorizontalPager(
verticalAlignment = Alignment.Top,
count = 3,
state = pagerState,
modifier = Modifier
.fillMaxWidth()
.wrapContentHeight()
.constrainAs(pager) {
start.linkTo(parent.start)
end.linkTo(parent.end)
top.linkTo(beneTitle.bottom)
},
contentPadding = PaddingValues(end = 80.dp),
itemSpacing = 16.dp
) { page -\>
val currentItem = additionalBenefitItem.listItems\[page\]
Box(modifier = Modifier.width(260.dp)) {
Card(
modifier = Modifier.clickable {
viewModel.updateSelectedBenefitCardIndex(page)
onCardClick()
}.padding(top = 20.dp),
elevation = 2.dp,
shape = RoundedCornerShape(corner = CornerSize(16.dp)),
backgroundColor = Color(
android.graphics.Color.parseColor(

                                currentItem.backgroundColor
                        )
                    )
                ) {
                    ConstraintLayout(
                        modifier = Modifier.fillMaxWidth(),
                    ) {
                        val (
                            title, description, …
Run Code Online (Sandbox Code Playgroud)

android padding horizontal-scrolling android-jetpack-compose jetpack-compose-accompanist

5
推荐指数
1
解决办法
964
查看次数