2 baidu 19694879 baidu_19694879 于 2016.03.16 15:28 提问

android 获取本地图片 并用遮罩显示成带有圆心边框的圆形图

图片说明

有一个需求,获取本地图片或者拍照,然后将图片用遮罩效果做成圆形并且带有边框的样式如图所示,,获取本地图片和拍照会做,但是不知道怎么用遮罩效果做成那种效果,,,求解,,,谢谢。。。。最好有具体代码实现

10个回答

baidu_19694879
baidu_19694879   2016.03.22 15:05
已采纳

用遮罩的方式已经解决,,,,,,,,

qq_15530467
qq_15530467   2016.03.16 15:33

Picasso框架简单快速高效

u012215068
u012215068   2016.03.16 15:33

你最好了解一下最新的fresco框架,你说的需求,里面都可以实现,只要你引用就可以了!

u012215068
u012215068   2016.03.16 15:38

android:id="@+id/sdv_header"
android:layout_width="100dp"
android:layout_height="100dp"
android:layout_gravity="center_horizontal"
android:layout_marginTop="20dp"
android:scaleType="centerCrop"
fresco:roundingBorderColor="@color/gray"
fresco:roundingBorderWidth="10dp"
fresco:placeholderImage="@drawable/ic_avatar"
fresco:roundAsCircle="true" />

qq_32209403
qq_32209403   2016.03.16 15:54

自定义view
然后如下包裹即可
android:id="@+id/cimg"
android:layout_width="@dimen/slide_menu_headimage_width"
android:layout_height="@dimen/slide_menu_headimage_height"
android:layout_marginRight="@dimen/slide_menu_headimage_marginright"
android:src="@mipmap/icon_head"
app:border_color="@color/slidemenu_headimage_border_color"
app:border_width="@dimen/slide_menu_headimage_border_width" />
,如果只是用用,网上一搜这类似的自定义的View很多,直接拿过来用就行

qq_32209403
qq_32209403   2016.03.16 15:56

用包名加类名裹起来,刚传的标头不见了

qq_17250009
qq_17250009   2016.03.16 16:58

自定义圆形imageView。可以参考下我的这篇博客:http://blog.csdn.net/qq_17250009/article/details/49030165

luochoudan
luochoudan   Ds   Rxr 2016.03.16 17:37

自定义圆形图片csdn上很多,自己搜一下哈

lxk_1993
lxk_1993   Rxr 2016.03.16 18:09

http://www.imooc.com/learn/343 第三章 第一节 视频 一步步教你实现

baidu_19694879
baidu_19694879   2016.03.22 15:05

用遮罩的方式已经解决,,,,,,,,

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android Glide加载圆形图片,设置白色边框
之前加载圆形图片,一般都是自定义view实现。后来用Glide加载图片,Glide可以很方便的实现圆形加载并且也还可以设置变色边框。 关于Glide的加载在这里不详细说了,主要说一下自定义BitmapTransformation来实现圆形图片加载 static class GlideCircleTransform extends BitmapTransformation { priv
关于Android圆形图片的一种优化方案(可以显示网络图片)
在Android项目中我们
Android Glide加载图片时转换为圆形、圆角、毛玻璃等图片效果
Android Glide加载图片时转换为圆形、圆角、毛玻璃等图片效果附录1简单介绍了Android开源的图片加载框架。在实际的开发中,虽然Glide解决了快速加载图片的问题,但还有一个问题悬而未决:比如用户的头像,往往用户的头像是从服务器端读出的一个普通矩形图片,但是现在的设计一般要求在APP端的用户头像显示成圆形头像,那么此时虽然Glide可以加载,但加载出来的是一个矩形,如果要Glide
cocos2dx中ClippingNode实现带边框圆形头像
有个小需求,需要实现一个圆形的头像。要ui设计直接给圆形的png当然可以,但这种解决方式总是不优雅。然后就在网上查了半天,最终找到了使用ClippingNode来实现的方法。 关于ClippingNode,有一篇十分详细的文章,推荐一下: 裁剪节点ClippingNode 作者写得十分详细,并且分析了两个十分有用的例子。 这里稍微总结一下,也熟悉一下其中原理。 一、原理 Clippin
Android中图片圆形设置三种方法介绍
Android开发中经常会用到圆形图片,比如在用户头像设置,现在提供三种主要实现方式: 方案一:使用第三方图像框架 Fresco 1、添加依赖 dependencies { compile 'com.facebook.fresco:fresco:0.14.1' } 2、初始化 public class MyApplication extends Applicati...
Android开源项目——自定义圆形图片组件CircularImageView
项目github地址: 控件功能:可以将任意图片裁剪成圆形,控件的大小可以自定义,可以指定图片中心点和半径,也可以添加圆形边框并设置边框的颜色。 使用方法:和使用其他自定义控件没什么区别,这里只需要使用attr.xml中的属性和CircularImageView类文件即可。 下面我列举几种使用情况 1.设置控件大小和图片资源<com.example.circularim
glide加载圆形图片待边框
对于加载圆形头像我们并不陌生,我只是想记录一下glide加载圆形头像加边框 用法 Glide.with(imageView.getContext()) .load(imageUrl) .transform(new GlideCircleTransform(imageView.getContext()))
用ListView来展示自定义圆形控件(加载的是本地图片)
1、主布局  就是ListView ListView android:id="@+id/lv" android:layout_width="match_parent" android:layout_height="match_parent">ListView> 2、给每一个ListView'的Item项写布局 文件名叫 item com.baway
Fresco 加载本地图片与设置图片为圆形
&amp;lt;com.facebook.drawee.view.SimpleDraweeView fresco:roundAsCircle=&quot;true&quot; android:id=&quot;@+id/mytile_icon&quot; android:layout_width=&quot;45dp&quot; android:layout_height=&quot;45dp&quot; ...
Android Fresco - SimpleDraweeView 圆形动图设置
Fresco 加载Gif 加载圆角GIF