edi*_*233 7 android android-jetpack-compose
我有带有文字的按钮:
Button(
colors = ButtonDefaults.buttonColors(
backgroundColor = Color.Transparent,
contentColor = colors.primary,
),
elevation = null,
onClick = {},
border = BorderStroke(0.dp, Color.Transparent),
) {
Text(
text = stringResource(id = R.string.name),
fontSize = 12.sp,
textAlign = TextAlign.Right
)
}
Run Code Online (Sandbox Code Playgroud)
现在按钮中的文本居中。如何将此文本移至此按钮的右侧/末尾。textAlign = TextAlign.Right不工作。
您必须指定width和Button。Text
Button(
colors = ButtonDefaults.buttonColors(
backgroundColor = Color.Transparent,
contentColor = colors.primary,
),
elevation = null,
onClick = {},
border = BorderStroke(0.dp, Color.Transparent),
modifier = Modifier.fillMaxWidth()
) {
Text(
text = stringResource(id = R.string.name),
fontSize = 12.sp,
textAlign = TextAlign.Right,
modifier = Modifier.fillMaxWidth(),
)
}
Run Code Online (Sandbox Code Playgroud)
我已经给出了全宽Button
modifier = Modifier.fillMaxWidth()
Run Code Online (Sandbox Code Playgroud)
也让你Text占据了那个父母width。
modifier = Modifier.fillMaxWidth()
Run Code Online (Sandbox Code Playgroud)