我要把一张图片绘制在View上面
但是我又不希望图片太大我想设置图片的大小请问怎么设置?
先获取屏幕大小,具体要设置多大根据自己要求设
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的大小
网上有图片压缩的例子,可以按吃错药压缩,也可以按质量压缩
可以按尺寸,也可以按质量压缩