android圆角图片的实现
来源:互联网 发布:炼数成金教程软件测试 编辑:程序博客网 时间:2024/05/16 01:36
public class CornerImageView extends ImageView{ private Paint mPaint = new Paint(); //圆角半径 private float rx = 0; private float ry = 0; public CornerImageView(Context context, AttributeSet attrs) { super(context, attrs); } @Override protected void onDraw(Canvas canvas) { //画背景 if(getBackground() != null) { getBackground().setBounds(0, 0, getWidth(), getHeight()); } //设置画笔 Bitmap bitmap = drawableToBitmap(getDrawable()); mPaint.setShader(new BitmapShader(bitmap, TileMode.CLAMP, TileMode.CLAMP)); //画圆角矩形 canvas.drawRoundRect(new RectF(0, 0, getWidth(), getHeight()), rx, ry, mPaint); } //设置圆角半径 public void setRoundRadius(float rx, float ry) { this.rx = rx; this.ry = ry; invalidate(); } //drawable转bitmap private Bitmap drawableToBitmap(Drawable drawable) { BitmapDrawable bitmapDrawable = (BitmapDrawable) drawable; return bitmapDrawable.getBitmap(); }}
0 0
- Android 实现图片的圆角
- Android 实现图片的圆角
- android 实现图片的圆角
- android圆角图片的实现
- android 圆角图片的实现形式
- android 圆角图片的实现形式
- Android 圆角图片的实现
- Android 实现图片的圆角
- 实现Android图片圆角
- 实现Android图片圆角
- 实现Android图片圆角
- 实现Android图片圆角
- Android 实现图片圆角
- android 实现图片圆角
- android实现圆角图片
- Android实现图片圆角
- android 实现圆角图片
- 实现Android图片圆角
- Linux-CentOS 打造合适的科研环境
- freemarker list (长度,遍历,下标,嵌套,排序)
- Unity中做放大镜 效果
- oracle 存储过程的基本语法
- 使用 OpenSSL API 建立安全连接 - 双向认证
- android圆角图片的实现
- Android-屏幕适配攻略
- 基本数据结构:链表(list)
- VC 各种情况下的窗口句柄的获取
- exit abort return 区别 http://blog.csdn.net/qingyue_bao/article/details/6577087
- 基本数据结构:栈(stack)
- hdu5458 LCA+并查集+树状数组
- 第四周项目四
- CWnd与HWND的区别与转换