博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android学习笔记进阶19之给图片加边框
阅读量:4035 次
发布时间:2019-05-24

本文共 1963 字,大约阅读时间需要 6 分钟。

分享一下我老师大神的人工智能教程!零基础,通俗易懂!

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!

               

 

//设置颜色 public void setColour(int color){  co = color; } //设置边框宽度 public void setBorderWidth(int width){    borderwidth = width; }

 

具体实现:

package xiaosi.imageborder;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;public class ImageBorderActivity extends Activity {    /** Called when the activity is first created. */ private myImageView image = null; private myImageView image1 = null;    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                image = (myImageView)findViewById(R.id.iamge);        image.setColour(Color.YELLOW);        image.setBorderWidth(10);        image1 = (myImageView)findViewById(R.id.iamge1);        image1.setColour(Color.GREEN);        image1.setBorderWidth(5);    }}

 

 

main.xml

   
   

 

package xiaosi.imageborder;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.Rect;import android.util.AttributeSet;import android.widget.ImageView;public class myImageView extends ImageView { private int co; private int borderwidth; public myImageView(Context context) {  super(context); } public myImageView(Context context, AttributeSet attrs,   int defStyle) {  super(context, attrs, defStyle); } public myImageView(Context context, AttributeSet attrs) {  super(context, attrs); }    //设置颜色 public void setColour(int color){  co = color; } //设置边框宽度 public void setBorderWidth(int width){    borderwidth = width; } @Override protected void onDraw(Canvas canvas) {  super.onDraw(canvas);  // 画边框  Rect rec = canvas.getClipBounds();  rec.bottom--;  rec.right--;  Paint paint = new Paint();  //设置边框颜色  paint.setColor(co);  paint.setStyle(Paint.Style.STROKE);  //设置边框宽度  paint.setStrokeWidth(borderwidth);  canvas.drawRect(rec, paint); }}

 

 

源代码下载:

 

           

给我老师的人工智能教程打call!

这里写图片描述
你可能感兴趣的文章
[LeetCode By Python]125. Valid Palindrome
查看>>
[LeetCode By Python]136. Single Number
查看>>
[LeetCode By MYSQL] Combine Two Tables
查看>>
如何打开ipynb文件
查看>>
[Leetcode BY python ]190. Reverse Bits
查看>>
Android下调用收发短信邮件等(转载)
查看>>
Android中电池信息(Battery information)的取得
查看>>
SVN客户端命令详解
查看>>
Android/Linux 内存监视
查看>>
Linux系统信息查看
查看>>
用find命令查找最近修改过的文件
查看>>
Android2.1消息应用(Messaging)源码学习笔记
查看>>
Phone双模修改涉及文件列表
查看>>
android UI小知识点
查看>>
Android之TelephonyManager类的方法详解
查看>>
android raw读取超过1M文件的方法
查看>>
ubuntu下SVN服务器安装配置
查看>>
MPMoviePlayerViewController和MPMoviePlayerController的使用
查看>>
CocoaPods实践之制作篇
查看>>
[Mac]Mac 操作系统 常见技巧
查看>>