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种方法实现同样的功能及效果
总结凡是做背景的,容易图片变形
<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种方法实现同样的功能及效果
总结凡是做背景的,容易图片变形
相关文章推荐
- hdu 5720(贪心+区间合并)
- react-native- 网络访问
- 五、数据结构与算法--栈及队列
- Android常用Manager
- UIActivityIndicatorView(指示控制器)
- 人无远虑必有近忧,关于“改革”怎么看?
- mysql实现行号和排名功能
- ue4类似unity多相机分屏与小地图效果实现教程
- Android Studio 生成javadoc
- mysql分词搜索实例
- 手把手教你如何快速制作电子书
- hibernate对应mysql中的datetime
- Bill git常用命令整理
- “灰头土脸”的机会往往更能带给人更多惊喜!
- HTML标签元素的分类
- 运放自激震荡的大杂烩总结
- 从零开始,5分钟创建并玩转属于自己的区块链(图文攻略)
- oracle中事务与sequence获取最新主键,批量insert冲突
- 最大熵模型(第二次总结)
- 数据库设计 第一范式 二 三 INF 2NF 3NF 区别 详解 传递依赖