27得票1回答
Jetpack Compose 填充行中剩余的空间

我有一个最大宽度的行,我想在起始位置放置一个图标,然后是文本,最后再放一个图标。我有特定大小的图标,并且我希望文本填满剩余的空间。Row( Modifier .fillMaxWidth() .height(30.dp) ){ Icon(Modifier.size(20.d...

23得票2回答
点击文本后,Jetpack Compose代码滚动到特定UI元素位置的方法

我希望在点击一个文本后,能够滚动到特定UI元素的位置。 这是我的文本代码: Text( "What is autosaving?", color = colorResource(i...

21得票3回答
如何在运行时获取 Composable 的大小?

我举一个例子,以下是一个可组合的函数:@Composable fun CustomCanvas( ) { Box( Modifier .aspectRatio(1.33f) .fillMaxWidth()) } 合成后如何知道该对象的大小? ...

14得票1回答
Jetpack Compose中的水平排列在行中无法工作

我按照官方文档学习了Rows。 它很好地运行着,将视图水平排列,应用程序也没有出现任何问题。 问题: 我想在行中设置horizontalArrangement。但它并没有排列好。 我的代码:@Composable fun SimpleRowArrangement(){ Row(hori...

10得票1回答
找不到同时使用底部弹出菜单和底部导航栏的方法,在Android Compose中。

在 Android Compose 中,有 Scaffold 组合函数用于创建包含底部导航栏的布局,还有另一个名为 BottomSheetScaffold 的函数用于创建包含底部导航栏的布局。 我的问题是如何在同一布局中实现底部菜单和底部抽屉? 我尝试使用 BottomSheetScaffo...

10得票5回答
无法在约束条件中表示大小为214748364

我刚刚创建了一个简单的可组合项,并希望使用 Layout 渲染它,但在实现解决方案时,在测量阶段我遇到了这个错误。 java.lang.IllegalArgumentException: Can't represent a size of 214748364 in Constraints ...

10得票1回答
将Jetpack Compose中的盒子/列对齐到屏幕底部

我希望在顶部固定一些卡片,并在底部固定一组按钮(屏幕键盘)。使用像这样的 Column 修饰符只会导致按钮遮盖顶部的卡片: fun HomeScreen() { Column( modifier = Modifier .fillMaxWidth(), vert...

10得票1回答
Jetpack Compose约束布局中的约束未连接

我正在使用Jetpack Compose中的constrainAs来将wifi选项列表约束到父元素的顶部,然后约束到文本视图的底部。从照片中可以看出,我的列表没有被约束到父元素的顶部或下面的文本视图上,甚至被向上推出屏幕了? 参考一下,'list'是wifi选项列表,'text1'是以"选择...

9得票1回答
如何对齐文本和图标,以便它们在文本溢出后仍保持一起?

我有一个文本和图标的组合件。我想让图标紧贴在组合件的右侧。以下是我的代码: Row( verticalAlignment = Alignment.CenterVertically, horizontalArrangement = Arrangement.Center, ...