文件名称:Android代码-用 ImageView 实现头像
文件大小:733KB
文件格式:ZIP
更新时间:2022-08-25 23:37:04
Android代码
AvatarImageView English 前言: 在做电话本或者其他应用时,显示联系人头像的策略一般是这样的:先判断是否有头像图片,如果有,则直接显示图片;如果没有,则显示联系人的名字的第一个字,将这个文字作为头像,并添加背景颜色。如果设置的文字的长度大于1,则具有clip效果,即超出圆形的部分将被clip掉。 截图: 添加至工程 compile 'cn.carbs.android:AvatarImageView:1.0.4' 主要功能: 显示圆形图像; 显示圆形文字; 文字大小与圆形半径的比例可以调整; 可以添加圆形边框; 图片、文字的显示始终是居中的;其中图片的居中规则是:如果图片宽大于高,那么截取以高为正方形的中间部分。如果图片高大于宽,那么截取以宽为正方形的中间部分; 由于是继承于ImageView,且在onDraw()时去掉了super.onDraw(),并覆写了设置drawable的函数,因此可以直接将此view赋值给类似Glide等第三方的库,使其直接加载图片,且图片为圆形(不需要做调整); 支持padding; 多个文字显示具有clip效果 可以自
【文件预览】:
AvatarImageView-master
----gradlew(5KB)
----settings.gradle(31B)
----library()
--------src()
--------.gitignore(7B)
--------build.gradle(869B)
--------proguard-rules.pro(672B)
----.idea()
--------runConfigurations.xml(564B)
--------misc.xml(2KB)
--------compiler.xml(686B)
--------dictionaries()
--------gradle.xml(853B)
--------.name(15B)
--------encodings.xml(159B)
--------inspectionProfiles()
--------modules.xml(601B)
--------copyright()
----example()
--------src()
--------.gitignore(7B)
--------build.gradle(808B)
--------proguard-rules.pro(672B)
----gradle()
--------wrapper()
----README.md(6KB)
----gradlew.bat(2KB)
----gradle.properties(855B)
----.gitignore(760B)
----build.gradle(550B)