我正在尝试学习jetpack作曲,我已经学会了使用间隔符来制作物品,但我仍然不知道如何在左边或右边的图像上添加边距,有什么想法吗?
屏幕:
代码:
Column(
modifier = Modifier.fillMaxSize()
) {
Spacer(modifier = Modifier
.padding(50.dp)
)
Image(
painter = painterResource(id = R.drawable.image),
contentDescription = null,
contentScale = ContentScale.Crop,
modifier = Modifier
.size(80.dp)
.clip(CircleShape)
)
}
实际上有几乎数不清的不同方法来实现这一点,在您的情况下,我会使用Row()而不是Column(),并简单地添加一个带有所需空间的分隔符,如下所示
Spacer(modifier = Modifier.width(50.dp))
或者,如果您想使用相同的方法将图像向左对齐,您的函数将如下所示
Row(
modifier = Modifier.fillMaxSize()
) {
Spacer(modifier = Modifier.weight(1f))
Image(
painter = painterResource(id = R.drawable.ic_image),
contentDescription = null,
contentScale = ContentScale.Crop,
modifier = Modifier
.size(80.dp)
.clip(CircleShape)
)
}
我正在将一个片段从旧的Jetpack迁移到Jetpack Compose。此片段是现有导航图的一部分。 迁移片段(使用ComposeView)进行合成后,片段方向不再可用。 这种情况下你会怎么做?片段是导航图一部分,几个未组合的片段导航到它。 以下是片段的 onCreateView:
我正在尝试为我的RecolyerView添加滑动功能。我正在跟随这个链接添加刷卡。https://github.com/nikhilpanju/recyclerviewenhanced/blob/master/recyclerviewenhanced/src/main/java/com/nikhilpanju/recyclerviewenhanced/recyclertouchlistener.j
我试图将一个视图从右向左滑动,点击一个按钮,它的可见性就消失了,点击另一个按钮,它的可见性就消失了。我尝试了以下解决方案。但是它要求视图是可见的,并且它会将视图从一个位置滑动到另一个位置。我想要一个滑动效果,就像那样,但是要有。我怎样才能做到这一点?
是否可以以与选项类似的方式处理任一选项?在
我想根据条件更改我的开始导航片段。我的起始片段可以是片段1或片段2。有没有办法实现它?
可以在Jetpack Compose中进行权重吗?例如,我想以这样一种方式设置它,即一个项目被加权为布局的1/3,而另一个占剩余的2/3。 在XML/ViewGroup样式中,可以使用LinearLayouts和ConstraintLayouts来实现这一点。然而,令我沮丧的是,使用Jetpack Compose似乎是不可能的。 示例: 在ConstraintLayout中,这是按如下方式完成的: