当前位置:   article > 正文

ConstraintLayout官方提供圆角ImageFilterView_constraintlayout 圆角

constraintlayout 圆角

圆角ImageFilterView,ImageFilterButton

印象中这应该是第一次官方提供具有圆角功能的view了吧,除了圆角功能外,ImageFilterView,ImageFilterButton还有一堆其他的功能。

  • 圆角 app:round,取值0-50dp,默认0,就是方形,设置50就是圆形图片,超过50没其他意义,还是圆形图片。
  • 圆角比例 app:roundPercent,取值0-1之间,默认0就是方形,1是圆形图片,同上,超过1按照1处理,还是圆形图片。
  • 交叉图 app:altSrc,需要跟app:crossfade共同使用,app:crossfade取值0-1,默认0为交叉图完全透明,不展示。取值1交叉图完全展示,覆盖到src上。
    app:overlay,官方释义:定义alt图像是在原始图像的顶部淡入,还是与其交叉淡入。默认值为true。对于半透明对象设置为false。我没试过效果。
  • 色温 app:warmt,float型,默认值1,小于1是冷色调,大于1是暖色调。
  • 亮度 app:brightness,float型,默认1,值越大亮度越高。
  • 饱和度 app:brightness,float型,默认1,取值0为灰阶样式,大于1的数值都是超饱和状态,色彩非常艳丽,有点辣眼睛。
  • 对比度 app:contrast,float型,默认1,取值0相当于图片变全黑,大于1都是高对比度状态。
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3. xmlns:app="http://schemas.android.com/apk/res-auto"
  4. android:layout_width="match_parent"
  5. android:layout_height="match_parent"
  6. android:orientation="vertical">
  7. <androidx.constraintlayout.utils.widget.ImageFilterView
  8. android:layout_width="250dp"
  9. android:layout_height="250dp"
  10. android:layout_gravity="center_horizontal"
  11. android:src="@drawable/ic_launcher_background"
  12. app:roundPercent="1" />
  13. </LinearLayout>

使用效果:

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小惠珠哦/article/detail/816401
推荐阅读
相关标签
  

闽ICP备14008679号