怎么去除文本按钮的填充?

本教程将介绍如何去除文本按钮的填充?的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

怎么去除文本按钮的填充? 教程 第1张

问题描述

我正在尝试从TextButton中删除填充,但不起作用。

TextButton(
 onClick = {},
 modifier = Modifier.padding(0.dp)
) {
 Text(
  " ${getString(R.string.terms_and_conditions)}",
  color = MaterialTheme.colors.primary,
  fontFamily = FontFamily(Font(R.font.poppins_regular)),
  fontSize = 10.sp,
 )
}

我也尝试设置heightsize中的size属性,但填充仍然存在

推荐答案

不能使用padding修饰符减少填充:tt总是在现有填充上添加额外的填充。有关修饰符顺序的更多详细信息,请参阅this reply。

您可以通过指定PaddingValues(0.dp)来使用contentPadding参数减少TextButton填充,但这不会完全删除填充。

如果需要完全删除填充,可以使用clickable修饰符:

Text(
 "getString(R.string.terms_and_conditions",
 color = MaterialTheme.colors.primary,
 fontFamily = FontFamily(Font(R.font.neris_semi_bold)),
 fontSize = 10.sp,
 modifier = Modifier
  .clickable {
// onClick()
  }
)

如果您想要更改涟漪的颜色,如TextButton中所述,可以按如下步骤操作:

.clickable(
 interactionSource = remember { MutableInteractionSource() },
 indication = rememberRipple(color = MaterialTheme.colors.primary),
) {
 
}

好了关于怎么去除文本按钮的填充?的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。