我试图删除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,
)
}
我也尝试在Modifier
属性中设置height
和size
,但填充仍然存在
4条答案
按热度按时间epggiuax1#
用
CompositionLocalProvider
PackageTextButton
以覆盖LocalMinimumTouchTargetEnforcement
的值。这只会删除额外的边距,但不会修改硬编码的defaultMinSize。xqnpmsa82#
不能使用
padding
修改器减少填充:它总是在已有的填充之上添加额外的填充。2关于修饰符顺序的更多细节,请参见this reply。您可以使用
contentPadding
参数通过指定PaddingValues(0.dp)
来减少TextButton
填充,但这不会完全删除填充。如果需要完全移除填充,可以改用
clickable
修改器:如果要更改涟漪的颜色(如在
TextButton
中所做的那样),可以执行以下操作:mbskvtky3#
您可以通过更改**
contentPadding
**并应用固定大小来实现:第一节第一节第一节第一节第一次
ebdffaop4#
如果您遇到不需要的边距。当您在任何Button函数中使用onclick时,它会在视图表面内设置propagateMinConstraints = true-这将应用于不需要的边距。解决此问题的示例: