假设我有一个固定大小的矩形,里面有一些文字。由于用户可以从设备上的系统 - 辅助功能设置更改字体大小,因此字体可能不适合固定大小的矩形。如果发生这种情况,我们希望将文本呈现在矩形之外。
AFAIK 我应该以某种方式测量文本的宽度(例如),看看它是否适合矩形,如果不适合,则以不同的方式布局组件。
我将如何在 Jetpack Compose 中执行此操作?
因此,对于这个伪代码,如果text
不适合在里面,Box
我想在它下面布置文本,从而引入一个Column
etc 来代替。
@Composable
fun myView() {
val text = Text("Some text")
Box(modifier = Modifier.size(40.dp)) {
text
}
}