首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android自定义View之绘制圆形头像

    本文链接:https://blog.csdn.net/huangliniqng/article/details/100813623 前言 做APP应用开发的时候,用户头像肯定是必不可少的,但是90%以上的需求头像都是圆形的...那么,如何通过自定义View的方式实现圆形头像呢,那么,本片博文会告诉你不仅仅是实现过程。一定会有意想不到的收获哦! 最终效果 国际惯例,我们先来看最终实现的效果图 ?...实现圆形头像的思想 我始终认为自定义View的难度只在于它的实现思想,通常我们遇到问题的时候,并不是Google不到,而是压根就不知道这个问题该去如何Google,如果知道了问题所产生的原因,其实问题已经迎刃而解了...实现圆形头像的思想一个简单的图就可以表示了。 ? 矩形区域是完整的图片,圆形区域就是我们最终显示的头像区域,那么就很简单了,圆形区域与矩形区域相交,取并集区域?...9.15 22:17 更新 代码已上传github:https://github.com/huanglinqing123/RoundImageView

    1.1K10

    Android 圆形头像的两种实现方式

    https://blog.csdn.net/gdutxiaoxu/article/details/79658621 Android 圆形头像的两种实现方式 前言 这篇博客只是为了做一个记录而已,...---- 圆形头像在实际开发中实际很常见,一般来说,主要有两种实现方式: 第一种: 使用 Paint 的 Xfermode 实战 第二种方法: 使用 BitmapShader 实现 第一种: 使用 Paint...圆形头像,我们可以看成是 在原图上面绘制一个圆,再取交集。 从代码的角度来讲,先绘制 Dst,再绘制 Src,显示的区域是二者交集,由此可知 SrcIn 符合我们的要求。...() / 2, paint); } return bitmap; } 以上代码来自鸿洋大神的博客 Android...BitmapShader 实战 实现圆形、圆角图片 ---- 参考博客: Android Xfermode 实战实现圆形、圆角图片 Android BitmapShader 实战 实现圆形、圆角图片

    2.2K00

    Android基于PhotoView实现的头像圆形裁剪控件

    我嘛还是个技术小白,一想到要监控手势这些就头疼,碰巧项目之前为了做查看大图而引入了大名鼎鼎的第三方图片查看控件——PhotoView(使用步骤参考这篇文章:Android PhotoView使用步骤实例详解...* 圆形裁剪框 */ public class CircleCropView extends View { public final int CIRCLE_MARGIN = 50; public...下面是裁剪部分的关键代码(最后偷了一下懒,没有裁圆形,只是用CIrcleImageView显示): fun cropImage(){ var degree = ImageUtils.readPictureDegree...以后有时间的时候,还是应该仔细研究源码,踏踏实实从原理出发解决问题(* ̄︶ ̄)~ 最后,感谢几位博主的无私分享,特此鸣谢~ Android Bitmap 常见的几个操作:缩放,裁剪,旋转,偏移...Android ImageCropper 矩形 圆形 裁剪框 Android裁剪图片为圆形图片的实现原理与代码 总结 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值

    1.3K20

    Android实现头像上传功能

    之前做这个头像上传功能还是花了好多时间的,今天我将我的代码分享给大家先看效果图 首先看上传图片的工具类,一点都没有少复制就可以用 ** * Created by Administrator on 2016...protected static final int WHAT_TO_UPLOAD = 1; protected static final int WHAT_UPLOAD_DONE = 2; /** * android...Exception e) { sendMessage(UPLOAD_FILE_NOT_EXISTS_CODE, "文件不存在"); e.printStackTrace(); return; } } /** * android...(filepath, fileKey, "上传头像的地址", params); Toast.makeText(this, "上传成功", Toast.LENGTH_LONG).show(); } 重新服务器响应方法...(photo); } } break; } } 源码下载:Android实现头像上传功能 以上就是本文的全部内容,希望对大家的学习有所帮助。

    1.9K31

    iOS开发——制作圆形头像

    在iOS7之后,我们能发现许多应用都开始使用圆形来作为用户头像的形状,代表App就是腾讯QQ了,QQ的头像就是圆形的。...在今天看到美工给的登陆效果图时,我发现也是要求做一个圆形头像显示效果,在晚上琢磨之后,我打算把这段经验记录一下,因为以后肯定会用到的次数也很多,为此我也专门Category一个类目以便日后使用。...圆形头像效果图 这里可能看得不是特别清楚,实际的效果,在圆形头像的外部还有一个外框,用暗淡的阴影显示。...制作这个圆形头像,我的大体思路就是直接用Core graphic直接绘制,将原本的非圆形图片直接裁剪为圆形,之后再绘制上外面的阴影。.../** * 圆形头像的绘制 * * @param icon 头像文件名 * * @return image */ + (instancetype)imageWithIconName:(

    1.2K20

    Android头像上传功能的实现代码(获取头像加剪切)

    因为项目中需要用到头像上传的功能,所以就下个Ddmo先来实现下。 demo我是类似仿微信的,在一个GridView中展示所有的图片,其中第一个item可以去照相;获取到图片后再进行剪切。...获取图片可以用:https://github.com/lovetuzitong/MultiImageSelector来实现 这里的圆形图像是用https://github.com/hdodenhof/CircleImageView...android.util.Log; import android.view.View; import android.widget.AdapterView; import android.widget.GridView...clipViewLayout1; private ClipViewLayout clipViewLayout2; private ImageView back; private TextView tv_ok; //类别 1:圆形...头像上传功能的实现代码(获取头像加剪切),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。

    2.2K31

    iOS开发——头像设置及本地沙盒保存,圆形头像显示

    今天来讲一讲iOS实际开发中,对于头像的应用。 现在的APP中,对于头像的设置,我们大多采用圆形头像,并且需要支持从照相机获取或者从相册中选择用户需要的头像,并且保存在本地或者服务器中。...本文主要讲解对于头像的设置,圆形头像的设置、并且头像的本地获取已经本地化保存。 因为头像的唯一性,所以我想大家都会考虑在头像中使用单例设计模式。这里我们把头像定义为 HeadsPicture 类。...@property (weak, nonatomic) IBOutlet UIImageView *avatarImage; /** * 设置圆形头像属性 */ - (void)setCirclePhoto...UIImage imageNamed:@"avatar.png"] CGImage]; self.avatarImage.userInteractionEnabled = YES; } 之后完成圆形头像的属性设置...,以及圆形头像的显示。

    1.7K30

    iOS编程101:如何创建圆形头像和圆角图片

    IOS7的一个变化是相对于方形图像,更偏爱于使用圆形图像。在内置的应用中可以看到圆形图标或圆形图像,如联系人和电话应用。...我们将创建一个带有圆形用户头像的简单的profile视图。 快速了解演示项目 首先,下载此项目模板。已经预先创建了profile视图,但编译并运行应用程序时你会发现用户头像是方形的。...同时,将用户头像图像(UIImageView)与ProfileViewController.h中的profileImageView属性关联起来。 ?...创建圆形用户头像 接下来,让我们看看如何通过改变圆角半径,使用户头像转换成一个圆形图像。...现在编译和运行应用程序,你会得到一个圆形头像。 ? 非常容易吧。只需两行代码,图像从方形变为圆形。无需Photoshop。 添加边框 接下来,我们给头像添加边框使它更漂亮点。同样,也只需要两行。

    2.1K20

    Android圆形头像拍照后“无法加载此图片”的问题解决方法(适配Android7.0)

    Feature: 点击选择拍照或者打开相册,选取图片进行裁剪最后设置为圆形头像。 Problem: 拍好照片,点击裁剪,弹Toast“无法加载此图片”。...outputImage); } else { imageUri = Uri.fromFile(outputImage); } //启动相机程序 Intent intent = new Intent("android.media.action.IMAGE_CAPTURE...startPhotoZoom(Uri uri) { if (uri == null) { L.e("uri == null"); return; } Intent intent = new Intent("com.android.camera.action.CROP...Bitmap bitmap = bundle.getParcelable("data"); profile_image.setImageBitmap(bitmap); } } 总结 以上所述是小编给大家介绍的Android...圆形头像拍照后“无法加载此图片”的问题解决方法(适配Android7.0) ,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

    1.3K31
    领券