Android项目ImageView展示assets目录下的图片变小?

来源:互联网 发布:火箭升空速度知乎 编辑:程序博客网 时间:2024/05/02 02:51
  1. try {  
  2.     ImageView img=new ImageView(this.getActivity());  
  3.     InputStream is = getActivity().getAssets().open(“file:///android_asset/1.png”);  
  4.       
  5.       
  6.         Drawable drawable = Drawable.createFromStream(is, null);  
  7.          
  8.         img.setImageDrawable(drawable);  
  9.         img.setScaleType(ScaleType.FIT_XY);  
  10.         img.setAdjustViewBounds(true);  // 重点
  11.          
  12.         img.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));  
  13.         layout.addView(img,new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));  
  14.          
  15.         CsLog.d(KEY_CONTENT, "addView img:\n"+imgUrl);  
  16. catch (IOException e) {  
  17.     e.printStackTrace();  
  18. }  
0 0