效果图:代码如下:RoundImageView.javaimport cn.comnav.evaluationsystem.R;import android.content.Context;import android.content.res.TypedArray;import android.gr...
分类:
移动开发 时间:
2015-08-25 21:04:54
阅读次数:
266
圆形、圆角图片ImageView
当时做这个功能的时候也是从网上找的、比较好用的demo
作者以及详细解释请见:Android BitmapShader 实战 实现圆形、圆角图片
在这里主要讲一下如何使用
1、把RoundImageView导入包下
2、在xml中配置
<LinearLayout xmlns:android="http://schemas.android.com/a...
分类:
移动开发 时间:
2015-08-21 13:48:27
阅读次数:
153
最近做了个UI效果,要求头像是圆形的,外面有白色边框有需要的同学可以看看,效果如下附上实现代码RoundImageView:public class RoundImageView extends ImageView { public RoundImageView(Context context...
分类:
移动开发 时间:
2015-07-15 18:56:56
阅读次数:
286
在前一篇博客中学习了Android自定义控件View的流程步骤和注意点,不了解的童鞋可以参考Android自定义控件View(一)。这一节开始学习自定义控件View(二)之继承系统已有的控件。我们来自定义一个圆形ImageView。RoundImageView随着Android UI效果越来越炫,很多系统自带的控件已经无法满足日常开发需求,比如很多应用的头像是圆形的,QQ头像就是圆形的图片。但是An...
分类:
移动开发 时间:
2015-05-29 12:10:31
阅读次数:
223
虽然Android API给我们提供了众多控件View来使用,但是鉴于Android的开发性,自然少不了根据需求自定义控件View了。比如说QQ头像是圆形的,但是纵观整个Android控件也找不到一个加载圆形图片的Button或者ImageView,那么咋办?废话,肯定是自定义一个圆形RoundImageView控件啦!这里我们可以继承ImageView重写里面的方法来实现这一效果。还有一种自定义控...
分类:
移动开发 时间:
2015-05-28 14:12:39
阅读次数:
318
【 RoundImageView.java】 1 package com.dxd.roundimageview; 2 import android.content.Context; 3 import android.content.res.TypedArray; 4 import...
分类:
移动开发 时间:
2015-04-13 15:58:09
阅读次数:
210
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43752383,本文出自:【张鸿洋的博客】1、概述Drawable在我们平时的开发中,基本都会用到,而且给大家非常的有用。那么什么是Drawable呢?能够在canvas上绘制的一个玩意,而且相比于View,并不需要去考虑measure、layout,仅仅只要去考虑如何draw(c...
分类:
移动开发 时间:
2015-02-26 09:57:32
阅读次数:
198
你还在为处理圆角而在项目里到处copy 处理代码吗?你还在不停动态生成圆角bitmap后再使用吗?no,代码里不需要知道这些,
如果一个view需要圆角,xml直接使用下面的RoundImageView即可,
代码逻辑根本不需要任何干涉,代码中你依然当做这个是一个普通的ImageView完全没有问题,这就是关键。
而且省去了bitmap的动态生成,避免了内存开销,跟界面卡顿(...
分类:
移动开发 时间:
2015-01-12 19:19:07
阅读次数:
239
1 public class RoundImageView extends ImageView { 2 private Paint paint; 3 private int roundWidth = 50; 4 private int roundHeight = 50...
分类:
移动开发 时间:
2014-08-24 11:32:42
阅读次数:
211
1 public class RoundImageView extends ImageView { 2 private Paint paint; 3 private int roundWidth = 50; 4 private int roundHeight = 5...
分类:
移动开发 时间:
2014-08-22 19:43:29
阅读次数:
208