首页 > 其他分享 >Android 他人开源库自定义imageview实现图片圆角,操作简单

Android 他人开源库自定义imageview实现图片圆角,操作简单

时间:2024-09-20 16:51:34浏览次数:12  
标签:github FlyJingFish 自定义 imageview Android ShapeImageView

Android 他人开源库自定义imageview实现图片圆角,操作简单

效果图:
图片描述

1. 导入依赖

dependencies {
    implementation 'io.github.FlyJingFish:ShapeImageView:1.5.6'
}

2. ShapeImageView 示例

<com.flyjingfish.shapeimageviewlib.ShapeImageView
    android:id="@+id/iv_centerCrop"
    android:layout_width="110dp"
    android:layout_height="110dp"
    android:layout_marginStart="10dp"
    android:padding="10dp"
    app:FlyJFish_shape="rectangle"
    app:FlyJFish_shape_border="rectangle"
    app:FlyJFish_shape_border_width="3dp"
    app:FlyJFish_shape_border_angle="45"
    app:FlyJFish_shape_left_top_radius="8dp"
    app:FlyJFish_shape_right_top_radius="12dp"
    app:FlyJFish_shape_right_bottom_radius="16dp"
    app:FlyJFish_shape_left_bottom_radius="20dp"
    app:FlyJFish_shape_border_left_top_radius="10dp"
    app:FlyJFish_shape_border_right_top_radius="15dp"
    app:FlyJFish_shape_border_right_bottom_radius="20dp"
    app:FlyJFish_shape_border_left_bottom_radius="25dp"
    app:FlyJFish_shape_border_gradient="true"
    app:FlyJFish_shape_border_startColor="@color/purple_200"
    app:FlyJFish_shape_border_endColor="@color/teal_700"
    android:scaleType="centerCrop" />

具体属性使用查看如下地址:
https://github.com/FlyJingFish/ShapeImageView

标签:github,FlyJingFish,自定义,imageview,Android,ShapeImageView
From: https://blog.csdn.net/qq_73117567/article/details/142371406

相关文章

  • 使用Termux把Android手机变成SSH服务器
    Termux是一款能够为Android手机提供Linux环境的应用。它最大的特点就是无需root,而且自带pkg包管理软件,可以很方便的其他linux应用。安装Termux可以在GooglePlayStore或F-Droid上搜索Termux来安装,目前的版本是0.47。值得一提的是,在豌豆荚上,这个应用的名字似乎变成了高......
  • Android静态轮播图
    在Android中实现静态轮播图,通常指的是在一个固定的布局中显示一系列图片,并且这些图片会按照一定的时间间隔自动切换。这种效果可以通过多种方式实现,比如使用ViewPager结合PagerAdapter,或者使用ViewFlipper等组件。下面我将给出一个基于ViewPager的简单示例。使用ViewPager实现轮播......
  • Android轻量级RTSP服务使用场景分析和设计探讨
    技术背景好多开发者,对我们Android平台轻量级RTSP服务模块有些陌生,不知道这个模块具体适用于怎样的场景,有什么优缺点,实际上,我们的Android平台轻量级RTSP服务模块更适用于内网环境下、对并发要求不高的场景,实现低成本、低延迟的音视频实时传输。本文就上述问题,做个技术探讨,先说适用场......
  • Android NotificationListenerService的实操记录
    文章目录背景介绍主要方法技术细节背景介绍Android在4.3的版本中(即API18)加入了NotificationListenerService,根据SDK的描述(AndroidDeveloper)可以知道,当系统收到新的通知或者通知被删除时,会触发NotificationListenerService的回调方法。同时在Android4.4中新增......
  • Oracle 中,根据状态字段进行自定义排序例(待验证、待维修、重新维修)
    按照指定的顺序(待验证、待维修、重新维修、待派单、待接单、驳回、已完成)进行排序,可以修改ORDERBY子句中的CASE语句。以下是修改后的查询:SELECT a.nid,  CASEa.REPAIR_PROGRESS    WHEN1THEN'待验证'    WHEN2THEN'待维修'    WHEN3TH......
  • 《现代操作系统》第10章——实例研究1:UNIX、Linux和Android
    《现代操作系统》第10章——实例研究1:UNIX、Linux和Android10.1UNIX与Linux的历史第一次使UNIX的两种流派一致的严肃尝试来源于IEEE(它是一个得到高度尊重的中立组织)标准委员会的赞助。有上百名来自业界、学界以及政府的人员参加了此项工作。他们共同决定将这个项目......
  • GBase 8s 自定义split_part函数
    gbase数据该函数的功能:以第二个参数separator_in分隔第一个参数str_in,返回第三个参数field_in指定字段。dropfunctionifexistssplit_part2;createfunctionsplit_part2(str_inlvarchar(2048),separator_inchar(1),field_inint)returningvarchar(255);def......
  • 易优eyoucms网站添加自定义新建字段的时候报错
    根据提供的错误信息 SQLSTATE[42000]:Syntaxerrororaccessviolation:1118Rowsizetoolarge.ThemaximumrowsizefortheusedtabletypenotcountingBLOBsis65535.YouhavetochangesomecolumnstoTEXTorBLOBs,这个错误表明数据库表的行大小超过了MySQL......
  • jeecg v3 表格自定义按钮打开Modal并传参
    List列表页面行内添加自定义按钮,弹出自定义页面分五步1.在template里加入<UrAdspotsMapModal@register="register4"/>2.在脚本中importimportUrAdspotsMapModalfrom'./components/UrAdspotsMapModal.vue'3.在script里注册const[register4,{openMo......
  • Android中如何调用DLL文件
    在Android设备上直接调用DLL(动态链接库)文件是不可行的,因为DLL文件是Windows操作系统下的一种可执行文件格式,而Android操作系统基于Linux内核,两者在底层架构和API支持上存在根本差异。不过,如果你需要在Android应用中使用在Windows下开发的某些功能或库,有几种可......