当前位置: 首页 > 知识库问答 >
问题:

在XML中的MaterialButton上设置完全圆形的圆角

乜明朗
2023-03-14

我有几个可行的解决方案,首先测量视图并以此方式设置角的大小,但随后我发现ExtendedFloatingActionButton使用了RelationveCornerSize对象

但是,我仍然找不到XML中的解决方案。

共有1个答案

弓华茂
2023-03-14

可以使用ShapeAppearanceOverlay属性。

<com.google.android.material.button.MaterialButton
    app:shapeAppearanceOverlay="@style/ShapeAppearanceOverlay.Button.50"
    .../>

与:

  <style name="ShapeAppearanceOverlay.Button.50" parent="">
    <item name="cornerFamily">rounded</item>
    <item name="cornerSize">50%</item>
  </style>

可以使用绝对值或百分比值。

 类似资料:
  • 我正在尝试将圆角边框设置为我的,为此,我正在设置一个来形状属性的,问题是它没有效果。 代码: 结果:

  • 问题内容: 我试图用d3.js为s svg:image(嵌入SVG中的图像)制作圆角。我找不到如何正确设置图像样式的方法,因为根据W3C规范,我应该可以使用CSS,但是较宽的边框或圆角的边缘对我来说都是有效的。 提前致谢。 编辑: 经过测试的浏览器:Firefox,Chrome 问题答案: “边界半径”不适用于svg:image元素(无论如何)。一种解决方法是创建带有圆角的矩形,并使用剪切路径。

  • 问题内容: 请提供有关如何在椭圆形或圆形上进行裁剪的想法。请分享您的想法。 问题答案: 通过增加半径,它将变得更圆滑。 只要图像是正方形,就可以通过将宽度的一半作为拐角半径来获得一个完美的圆: 您还需要添加 斯威夫特4.2

  • 本文向大家介绍Android实现圆角矩形和圆形ImageView的方式,包括了Android实现圆角矩形和圆形ImageView的方式的使用技巧和注意事项,需要的朋友参考一下 Android中实现圆角矩形和圆形有很多种方式,其中最常见的方法有ImageLoader设置Option和自定义View。 1.ImageLoader加载图片 ImageLoader.getInstance().displa

  • 我需要找到从圆和矩形的交点创建的最大弧线。我有了圆心,半径和矩形的坐标,我需要找到与圆心交点的角。 我有一个可以工作的代码,但它是通过迭代圆周上的点来计算解的,我想知道是否有更优雅的方法来使用三角学而不是“蛮力”来计算解。 这是我的代码:

  • SVG 圆形 - <circle> <circle> 标签可用来创建一个圆: 下面是SVG代码: <svg xmlns="http://www.w3.org/2000/svg" version="1.1">   <circle cx="100" cy="50" r="40" stroke="black"   stroke-width="2" fill="red"/> </svg> 对于Opera用