android布局及绘画图像

简介:

两种布局方法和两种绘画图像

public class Main extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main); // 方法一:调用布局文件main.xml
//        TextView tv=new TextView(this);
//        tv.setText("dsdfsdfsdfsdf");
//        setContentView(tv); //方法二:通过对象来布局
//        MyView mv=new MyView(this);
//        setContentView(mv);‍//方法二:通过对象来布局
}
public class MyView extends View{
public MyView(Context context) {
   super(context);
   // TODO Auto-generated constructor stub
  
}
   public void onDraw(Canvas canvas){
    Paint paint=new Paint();
    paint.setColor(Color.RED);
    paint.setTextSize(20);
    paint.setStyle(Style.STROKE);
    canvas.drawCircle(260, 110, 40, paint);  
//    InputStream is=getResources().openRawResource(R.drawable.icon); //方法一:通过流来绘画
//    Bitmap bitmap=BitmapFactory.decodeStream(is);
new BitmapFactory();    // 方法二:直接来绘画
    Bitmap bitmap=BitmapFactory.decodeResource( getResources(),R.drawable.icon);
    canvas.drawBitmap(bitmap, 0,0,null);
    }
}

值得注意的是:一般来说绘画图像不通过流来绘画较好,流一般用来绘画一些外部文件。这样可以提高运行效率。
相关文章
|
3月前
|
开发工具 Android开发 开发者
Android UI设计: 解释Android的Nine-Patch图像是什么,它用于什么目的?
Android UI设计: 解释Android的Nine-Patch图像是什么,它用于什么目的?
31 4
|
4月前
|
XML 前端开发 Java
Android App开发图像加工中卡片视图CardView和给图像添加装饰的讲解以及实战(附源码 简单易懂)
Android App开发图像加工中卡片视图CardView和给图像添加装饰的讲解以及实战(附源码 简单易懂)
51 0
|
4月前
|
Android开发
Android Studio入门之图像显示解析及实战(附源码 超详细必看)(包括图像视图、图像按钮、同时展示文本与图像)
Android Studio入门之图像显示解析及实战(附源码 超详细必看)(包括图像视图、图像按钮、同时展示文本与图像)
67 1
|
4月前
|
Android开发
Android Studio入门之常用布局的讲解以及实战(附源码 超详细必看)(包括线性布局、权重布局、相对布局、网格布局、滚动视图 )
Android Studio入门之常用布局的讲解以及实战(附源码 超详细必看)(包括线性布局、权重布局、相对布局、网格布局、滚动视图 )
121 0
|
4月前
|
Android开发 容器
Android开发,学习LinearLayout布局
Android开发,学习LinearLayout布局
38 0
|
4月前
|
XML Java Android开发
Android App开发之图像加工中给图像添加水波动态特效(附源码和演示视频 简单易懂)
Android App开发之图像加工中给图像添加水波动态特效(附源码和演示视频 简单易懂)
40 0
|
4月前
|
XML 算法 Java
Android Studio App开发之利用图像解码器ImageDecoder播放GIF动图、Webp、HEIF图片(附源码 简单实用)
Android Studio App开发之利用图像解码器ImageDecoder播放GIF动图、Webp、HEIF图片(附源码 简单实用)
106 0
|
4月前
|
XML Java Android开发
Android Studio App开发之循环试图RecyclerView,布局管理器LayoutManager、动态更新循环视图讲解及实战(附源码)
Android Studio App开发之循环试图RecyclerView,布局管理器LayoutManager、动态更新循环视图讲解及实战(附源码)
36 0
|
4月前
|
XML Java Android开发
Android Studio App开发中工具栏Toolbar、溢出菜单OverflowMenu、标签布局TabLayout的讲解及实战(实现京东App的标签导航栏,附源码)
Android Studio App开发中工具栏Toolbar、溢出菜单OverflowMenu、标签布局TabLayout的讲解及实战(实现京东App的标签导航栏,附源码)
58 0
|
4月前
|
XML 安全 Java
Android Studio App开发之绘制简单的动画图像(附源码,简单易懂)
Android Studio App开发之绘制简单的动画图像(附源码,简单易懂)
49 1