自定义View
先使用BitmapFactory.decodeResource()来获取一个位图Bitmap,其中第一个参数为资源,第二个参数为要修改的图片
然后使用Shader对其进行操作
对于BitmapShader有几种模式{CLAMP拉伸,REPEAT重复,MIRROR镜像},这里选CLAMP
然后将获得的bitmap绘制成圆形
这样便可以在布局中使用这个view了
代码如下
import android.view.View;
import com.example.administrator.copyqq01.R;
/**
* Created by Administrator on 2016/6/7.
* 实现image的圆形显示
*/
public class ImageViewRound extends View {
private Bitmap bitmap;
private Paint paint;
private BitmapShader bitmapShader;
public ImageViewRound(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);