在屏幕的UI设计中,我有一个非常大的文本(
180 sp
)。为了遵循设计,我只需要在文本周围有一个 16 dp
填充,包括文本的内部垂直填充。问题是,即使我放置了 0 dp
的填充,内部填充也已经大于 16 dp
有没有办法使用 Jetpack Compose 将文本的内部垂直填充设置为 0?
Text(
modifier = Modifier
.padding( 3.dp) // outside margin
.fillMaxWidth()
.background(
color = Color.<Any Color>,
shape = RoundedCornerShape(6.dp)
)
.padding(all = 16.dp),// this creates internal padding
...
)
其实这是与生俱来的,遵循物质准则。如果您想禁用它,另一种方法是查看文本的来源。您只需复制源代码并进行修改即可满足您的要求。这是可行的,并且是根据您的需求定制行为的推荐做法。