您的位置:首页 > 其它

ImageView 怎么设置不变形

2016-07-18 11:34 190 查看
首先设置布局中的imageView如下

<ImageView

        android:id="@+id/imge2"

        android:layout_width="match_parent"

        android:layout_height="wrap_content"

        android:contentDescription="测试2" />

           image2.setBackground(getResources().getDrawable(R.drawable.blackk));//变形

           image2.setBackgroundResource(R.drawable.blackk);//变形

           image2.setBackgroundDrawable(getResources().getDrawable(R.drawable.blackk));////变形

说明上面3种方法实现同样的功能及效果

 image2.setImageDrawable(getResources().getDrawable(R.drawable.blackk)); //不会变形

  String path=Environment.getExternalStorageDirectory()+File.separator+"test1.jpg";

 Bitmap bm = BitmapFactory.decodeFile(path); 

 image2.setImageBitmap(bm);//不会变形

 image2.setImageResource(R.drawable.blackk);//不会变形

说明以上3种方法实现同样的功能及效果

总结凡是做背景的,容易图片变形

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: