相关疑难解决方法(0)

是否可以将喷气背包中的一排边缘倒圆?

这就是我想要实现的目标:

这就是我想做的

因此,我连续创建了 2 个圆形按钮,并根据是否选择它们提供了不同的背景颜色。目标是创建一种选项卡/切换的错觉。

未选中的按钮将具有与该行的背景颜色相同的颜色。不幸的是,由于行是矩形形状,因此在拐角处有残留空间,但仍然显示背景颜色。

这就是我得到的

如何避免这种情况

这是我的按钮代码

val cornerRadius = 20.dp

var selectedIndex by remember { mutableStateOf(0)}

val configuration = LocalConfiguration.current
val screenWidth = configuration.screenWidthDp.dp

val items = listOf(

    OutlinedButton(onClick = { /*TODO*/ }) {

    },

    OutlinedButton(onClick = { /*TODO*/ }) {

})

Row(
    modifier = Modifier

        .padding(top = 8.dp)
        .wrapContentHeight()

        .width(screenWidth).background(color = Color.Gray).clip(shape = RoundedCornerShape(20.dp))
) {
  //  Spacer(modifier = Modifier.weight(1f))

        items.forEachIndexed { index, item ->

            OutlinedButton(modifier = Modifier
                .wrapContentHeight()
                .width(screenWidth/2),


                shape = when (index) {
                    // left outer button …
Run Code Online (Sandbox Code Playgroud)

user-interface row button android-jetpack-compose

15
推荐指数
1
解决办法
1万
查看次数

如何创建具有两个字符串状态的切换器?

我需要创建一个具有两种性别状态的开关 - 男人和女人。我尝试创建一排两个按钮,但这样的组件不支持切换之间的动画 在此输入图像描述

正如我所说,我尝试创建一排两个按钮,并创建一个常规 Switch 组件,但 Switch 存在问题,因为它不允许将字符串常量接受到其主体中,并且无法调整大小

android android-jetpack-compose

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