实现带描边的圆角图片
来源:互联网 发布:mac怎么下载office软件 编辑:程序博客网 时间:2024/04/29 11:17
1、布局文件
<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/frameLayout1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > </FrameLayout>
2、MainActivity
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); FrameLayout ll = (FrameLayout)findViewById(R.id.frameLayout1); ll.addView(new MyView(this)); } public class MyView extends View{public MyView(Context context) {super(context);}@Overrideprotected void onDraw(Canvas canvas) {Paint paint = new Paint();//定义一个画笔paint.setAntiAlias(true);//使用抗锯齿功能Bitmap bitmap_bg = BitmapFactory.decodeResource(MainActivity.this.getResources(),R.drawable.background);canvas.drawBitmap(bitmap_bg, 0, 0, paint);//绘制背景RectF rect = new RectF(0, 0, 280, 180);canvas.translate(40, 20);//将画布在X轴上平移40像素,在Y轴上平移20像素//为图片添加描边paint.setStyle(Style.STROKE);//设置填充样式为描边paint.setColor(Color.BLACK);//设置颜色为褐色paint.setStrokeWidth(2);//设置笔触宽度为2像素canvas.drawRoundRect(rect, 10, 10, paint);//绘制一个描边的圆角矩形paint.setStyle(Style.FILL);//设置填充样式为填充Bitmap bm = BitmapFactory.decodeResource(MainActivity.this.getResources(),R.drawable.img02);//创建一个在水平方向上重复,在垂直方向上镜像的BitmapShader对象BitmapShader bs = new BitmapShader(bm, TileMode.REPEAT, TileMode.MIRROR);paint.setShader(bs);//设置渲染对象canvas.drawRoundRect(rect, 0, 0, paint);//绘制使用BitmapShader渲染的圆角矩形super.onDraw(canvas);} }}
0 0
- 实现带描边的圆角图片
- 【Android开发】范例1-实现带描边的圆角图片
- 实现了不用图片的圆角
- Android 实现图片的圆角
- Android 实现图片的圆角
- android 实现图片的圆角
- android圆角图片的实现
- Picasso 图片圆角的实现方式
- android 圆角图片的实现形式
- android 圆角图片的实现形式
- Android 圆角图片的实现
- Android 实现图片的圆角
- 实现图片圆角
- 圆角图片实现
- 图片圆角实现
- <Unity3D UGUI>用UGUI方式实现图片的遮罩,圆角图片,圆形图片效果
- 实现Android图片圆角
- 实现Android图片圆角
- badusb_nc反弹shell
- java -jar
- Xcode 7遇到 App Transport Security has blocked a cleartext HTTP 错误
- VS2013中应用项目生成DLL
- 编写windows服务程序
- 实现带描边的圆角图片
- Java URL处理
- Android 打开文件对话框与保存文件对话框
- 2016年1月13日19:10:43
- 直线段生成绘制算法
- 性能监控的好工具 - NewRelic 简介
- 自定义组件实现跑马灯效果
- iT大牛高老师免费收徒
- Easy