菜鸟boss
2016-03-21 11:35
采纳率: 5%
浏览 1.1k

如何把一张图片绘制在View上

我要把一张图片绘制在View上面
但是我又不希望图片太大我想设置图片的大小请问怎么设置?

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • 边缘颓废之 2016-03-21 11:57
    先获取屏幕大小,具体要设置多大根据自己要求设
    
    DisplayMetrics displaysMetrics = new DisplayMetrics();//获取屏幕大小
        getWindowManager().getDefaultDisplay().getMetrics( displaysMetrics );
    
        int  pixWidth= displaysMetrics.widthPixels;//屏幕宽度
        int  pixHeight=displaysMetrics.heightPixels;//屏幕高度
        int w=pixWidth*1/2;//设置宽度为屏幕宽度的1/2
        int h=pixHeight*1/2;
    
        ImageView linearLayout=(ImageView) findViewById(R.id.linearLayout);//找到ImageView的id
        LinearLayout.LayoutParams lp=new LinearLayout.LayoutParams(w, h);
        linearLayout.setLayoutParams(lp);//设置ImageView的大小
    
    评论
    解决 无用
    打赏 举报
  • bdmh 2016-03-21 12:23

    网上有图片压缩的例子,可以按吃错药压缩,也可以按质量压缩

    评论
    解决 无用
    打赏 举报
  • bdmh 2016-03-21 12:23

    可以按尺寸,也可以按质量压缩

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题