如何为按钮添加边框?是否可以在不使用图像的情况下做到这一点?
原文由 jeffreyveon 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何为按钮添加边框?是否可以在不使用图像的情况下做到这一点?
原文由 jeffreyveon 发布,翻译遵循 CC BY-SA 4.0 许可协议
对于 Material 组件库,只需使用 MaterialButton
和 Widget.MaterialComponents.Button.OutlinedButton
样式。
您可以使用 strokeColor
和 strokeWidth
属性自定义颜色和宽度
<com.google.android.material.button.MaterialButton
....
style="?attr/materialButtonOutlinedStyle"
app:strokeColor="@color/colorPrimary"/>
使用 Jetpack 组合 使用 OutlinedButton
。使用 border
属性自定义宽度和颜色。
OutlinedButton(
onClick = { },
border = BorderStroke(1.dp, Color.Blue),
) {
Text(text = "BORDER")
}
原文由 Gabriele Mariotti 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答1.3k 阅读✓ 已解决
2 回答2.6k 阅读
2 回答1.7k 阅读
1 回答2.1k 阅读
1 回答1.1k 阅读
1 回答1.3k 阅读
1.3k 阅读
第 1 步:创建名为:my_button_bg.xml 的文件
第 2 步:将此文件放入 res/drawables.xml
第 3 步:插入以下代码
第 4 步:在需要的地方使用代码“android:background=“@drawable/my_button_bg”,例如: