圆形按钮QMUIRoundButton

效果:


xml使用:


xml属性:

 圆角为高度的一半:app:qmui_isRadiusAdjustBounds="true"

指定圆角大小:app:qmui_radius="4dp"

左上角圆弧:app:qmui_radiusTopLeft="8dp"

右上角圆弧:app:qmui_radiusTopRight="8dp"

左下角圆弧:app:qmui_radiusBottomLeft="8dp"

右下角圆弧:app:qmui_radiusBottomRight="8dp"

更改 border 颜色:app:qmui_borderColor="@color/qmui_s_link_color"

更改 borde宽度:app:qmui_borderWidth="1px"

注意: 因为该控件的圆角采用 View 的 background 实现, 所以与原生的 android:background 有冲突。

如果在 xml 中用 android:background 指定 background, 该 background 不会生效。

如果在该 View 构造完后用 {@link #setBackgroundResource(int)} 等方法设置背景, 该背景将覆盖圆角效果。



Java中使用:

如需在 Java 中指定以上属性, 需要通过 getBackground() 获取 QMUIRoundButtonDrawable 对象,

* 然后使用  QMUIRoundButtonDrawable}提供的方法进行设置。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容