android圆头像,圆形头像图片

android 怎么利用shape实现圆形用户头像

?xml version="1.0" encoding="UTF-8"?shape

创新互联公司服务项目包括密云网站建设、密云网站制作、密云网页制作以及密云网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,密云网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到密云省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!

xmlns:android=""

android:shape="oval"

android:useLevel="false"

solid android:color="@color/common_red" /

padding

android:left="2dp"

android:top="1dp"

android:right="2dp"

android:bottom="1dp" /

solid

android:color="@color/common_red" /

stroke

android:width="1dp"

android:color="@android:color/white" /

size android:width="15dp"

android:height="15dp" //shape

android xml圆型头像怎么办

android生成圆形头像

public static Bitmap getRoundedCornerBitmap(Bitmap bitmap) {

Bitmap output = Bitmap.createBitmap(bitmap.getWidth(), bitmap.getHeight(), Config.ARGB_8888);

Canvas canvas = new Canvas(output);

final Paint paint = new Paint();

//保证是方形,并且从中心画

int width = bitmap.getWidth();

int height = bitmap.getHeight();

int w;

int deltaX = 0;

int deltaY = 0;

if (width = height) {

w = width;

deltaY = height - w;

} else {

w = height;

deltaX = width - w;

}

final Rect rect = new Rect(deltaX, deltaY, w, w);

final RectF rectF = new RectF(rect);

paint.setAntiAlias(true);

canvas.drawARGB(0, 0, 0, 0);

//圆形,所有只用一个

int radius = (int) (Math.sqrt(w * w * 2.0d) / 2);

canvas.drawRoundRect(rectF, radius, radius, paint);

paint.setXfermode(new PorterDuffXfermode(Mode.SRC_IN));

canvas.drawBitmap(bitmap, rect, rect, paint);

return output;

}

android中 怎么显示一直图片为圆形图片

android中的imageview只能显示矩形的图片,这样一来不能满足我们其他的需求,比如要显示圆形的图片,这个时候,我们就需要自定义imageview了,其原理就是首先获取到图片的bitmap,然后进行裁剪圆形的bitmap,然后在ondraw()进行绘制圆形图片输出。


本文标题:android圆头像,圆形头像图片
网站URL:http://myzitong.com/article/dscoeph.html