2 qq 33815671 qq_33815671 于 2016.01.22 22:36 提问

android用布局文件将方形头像切成圆形

安卓在布局文件中能否将一个方形头像改成圆形?怎么实现?求大神指教!

10个回答

Mr_dsw
Mr_dsw   Ds   Rxr 2016.01.23 11:21
已采纳

可以, 通过自定义drawable即可,我的博客中有

caozhy
caozhy   Ds   Rxr 2016.01.22 22:51
Theresa_zxx
Theresa_zxx   2016.01.23 09:28
lxk_1993
lxk_1993   Rxr 2016.01.23 11:39
shen_92_yang
shen_92_yang   2016.01.23 11:41

View设置自定义drawable的xml文件,shape设置成CirCle

rui888
rui888   Ds   Rxr 2016.01.23 15:09
rui888
rui888   Ds   Rxr 2016.01.23 15:10
rui888
rui888   Ds   Rxr 2016.01.23 15:10
liyuanjinglyj
liyuanjinglyj   2016.01.23 08:16

你可以重写imageview不过我觉得最简单的方法就是把你图片的圆角半径设置成图片的宽度,而且必须保证图片是个正方形,或者设置imageview为等宽等高。

crazy1235
crazy1235   Ds   Rxr 2016.01.31 21:54

这个百度多的是,多查查就知道了
http://blog.csdn.net/lmj623565791/article/details/41967509

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
方形图片转为圆形头像
headImg{display:inline-block;float:left;width:50px;margin-left:15px;height:50px;margin-top:20px;border-radius:50%;} 正方形 设置border-radius:50%;
Android从服务器获取图片并设置圆形头像
先从本地把图片上传到服务器,然后根据URL把头像处理成圆形头像。 因为用到bmob(http://www.bmob.cn)的平台,所以要用到bmob官网申请密钥(Application ID)。 下面是代码: public class Person extends BmobObject { private String url;
Android中将方形图片截取成圆形的两种实现方式
以下两种方法均有不足,仅供参考第一种实现方式是通过设置画笔的渲染方式对图片进行处理:首先要了解几种渲染方式 1.BitmapShader(图像渲染)   BitmapShader的作用是使用一张位图作为纹理来对某一区域进行填充。可以想象成在一块区域内铺瓷砖,只是这里的瓷砖是一张张位图而已。    2.LinearGradient(线性渲染)   LinearGradient的作用是实现
Unity中通过mask组件裁剪出圆形图片,制作出圆形头像
1.首先找一张圆形图片和长方形图片2.添加Image控件,同时将图片换成圆形图片3.在第一个Image下再放一个Image控件,同时将图片换成长方形图片4.最关键的一步来了,点击第一个Image控件,在右侧添加Mask组件最后的效果图如下:是不是很神奇呢。原理其实很简单,长方形的图片相当于子物体,圆形图片相当于父物体,子物体覆盖父物体,在父物体上添加Mask组件后,子物体超出父物体的部分,会被自动...
C# 将正方形头像转化成圆形头像(例如:qq头像)
转载于:http://blog.csdn.net/chinacsharper/article/details/50854852 看图: 点击转化后效果: 实现代码如下:         private void button1_Click(object sender, EventArgs e)         {             Image image
java 使用 graphics 把头像图片切成圆图 并在头像后面加一个白圆圈
使用 graphics 把头像图片切成圆图 并在头像后面加一个白圆圈 生成头像效果图 示例代码 import javax.imageio.ImageIO; import java.awt.*; import java.awt.geom.Ellipse2D; import java.awt.image.BufferedImage; import java.io.FileOutputSt...
如何在安卓中把方形图变成圆形图
//传过去ImageView 和 id直接出来圆     private void toyuanb(ImageView iv, int i) {         // TODO Auto-generated method stub         Bitmap bmp = BitmapFactory.decodeResource(                 MainActivity.
PHP将正方形图片变成圆形
当我们获取到微信头像时,我们抓取下来会发现是正方形,但是现实中我们一般都是用圆形的。以下我将介绍用php 原生GD库,将图片抓取下来后切成圆角,其实代码很简单,所以就直接是上代码了<?php    $path = "";//文件绝对路径    $this->yuanjio($path);     /*      * 将图片切成圆角      */     public function...
正方形图片切成圆形
UIImage *oldImage = [UIImage imageNamed:@"me"];          UIGraphicsBeginImageContextWithOptions(oldImage.size, NO, 0.0);          CGContextRef ctx = UIGraphicsGetCurrentContext();  
Android如何将一张图片裁成圆形/圆角矩形/特殊形状
总体思路如下: (1)使用canvas先画一层形状层,即最后是要图片裁剪成神马样的 (2)再将paint做如下设置(画两层则取上层和下层的交叉部分,显示上层) paint.setXfermode(new PorterDuffXfermode(Mode. SRC_IN)); 具体这句话是做什么请看:http://407827531.iteye.com/blog/1470519