题目来自:《android高薪之路—android程序员面试宝典》一书 ,只是为了个人学习方便

题目:在android工程的res/drawable目录中有一个android.png图像文件,如何将该图像显示在View上

直接代码:

        
  1. packagecom.app;
  2. importjava.io.InputStream;
  3. importandroid.content.Context;
  4. importandroid.graphics.Bitmap;
  5. importandroid.graphics.BitmapFactory;
  6. importandroid.graphics.BitmapFactory.Options;
  7. importandroid.graphics.Canvas;
  8. importandroid.graphics.Paint;
  9. importandroid.graphics.drawable.Drawable;
  10. importandroid.view.View;
  11. publicclassGetBitmapViewextendsView{
  12. publicGetBitmapView(Contextcontext){
  13. super(context);
  14. }
  15. @Override
  16. protectedvoidonDraw(Canvascanvas){
  17. super.onDraw(canvas);
  18. Paintpaint=newPaint();
  19. InputStreamis=getResources().openRawResource(R.drawable.android);
  20. Optionsopts=newOptions();
  21. opts.inSampleSize=2;
  22. Bitmapbitmap=BitmapFactory.decodeStream(is,null,opts);
  23. canvas.drawBitmap(bitmap,10,10,paint);
  24. Drawabledrawable=getResources().getDrawable(R.drawable.android);
  25. drawable.setBounds(50,350,180,420);
  26. drawable.setAlpha(100);
  27. drawable.draw(canvas);
  28. }
  29. }

更多相关文章

  1. android studio 程序员有福了—从layout自动生成viewholder类
  2. android ndk 安装
  3. android ndk 纵览
  4. android就一定比java差?
  5. 【Android】在开发项目的时候,利用AndroidStudio开发工具,突然一直
  6. .net程序员转战android第二篇---牛刀小试
  7. .net程序员转战android第二篇---牛刀小试
  8. android删除android拦截短信并删除该条短信
  9. 分享:Android程序员,必备精品网站大汇总

随机推荐

  1. android文字阴影效果
  2. Android Text控件之属性:android:textAppe
  3. Android(安卓)Widget工具箱
  4. 创建android文件系统(Root file system)
  5. Android TextView内容过长加省略号,点击显
  6. Android开发实战-项目学习笔记(2)
  7. Android新手入门2016(17)--新手总结
  8. Android 打包
  9. android 开发 经典网站
  10. android中activity全屏的方法