Android getIntrinsicWidth()获取到的值在不同的项目不同
来源:互联网 发布:mac照片怎么导入到手机 编辑:程序博客网 时间:2024/09/21 11:21
private ImageView crossImageView;int crossWidth = crossImageView.getDrawable().getIntrinsicWidth();Log.i("cp","crossWidth="+crossWidth);
一个Demo和游戏工程。
在Demo中,crossImageView 的大小看起来很正常。
在游戏工程中,crossImageView 的大小却看起来大了很多。
谷歌查找相关资料:
getIntrinsicWidth 函数,返回的大小,是系统根据屏幕大小然后把放到drawable中的图片调整到合适的大小。
经过检查发现,在Demo中,图片是被放在drawable-hdpi中。
而在游戏中,图片被放到drawable中。
把图片剪贴到相同目录后获取到相同的结果!
0 0
- Android getIntrinsicWidth()获取到的值在不同的项目不同
- iOS在不同手机转换时间戳获取到的数值进行比较会出现不同的值的问题
- 使用android studio迁移项目到不同的svn仓库
- 如何在不同的语言/平台中获取Android ID
- Unity3D在不同父子关系里获取方法的不同
- 在不同页面设置与获取cookie值的实例
- android 在不同的 xml 中的 id 可以不同
- Android获取内存的不同方法总结
- Android获取内存的不同方法总结
- android 分享到不同的开放平台
- Angular根据获取值不同给不同的样式
- &与在&&的不同
- 获取WEB项目的不同路径的方法
- 总结$(window)和$(document)获取到的不同。
- 获取showModalDialog()的不同返回值
- Jquery 获取不同控件的值
- 将项目提交到Git两个不同的仓库
- 在ios 下获取 rootviewcontroller 的版本不同的问题
- 微信营销注意事项
- form表单回车提交问题
- Cocos2d-x中的多线程Demo
- 2005: [Noi2010]能量采集
- 1007. Maximum Subsequence Sum (25)
- Android getIntrinsicWidth()获取到的值在不同的项目不同
- 实验启示
- Lua中的数学库
- 利用数组操作实现灰度图像放大两倍(C++&opencv)
- crontab 调用shell脚本调用jar,导致进程一直没释放
- C++中的this的个人理解
- 营销在移动客户端
- Objective-C 基础
- ubuntu mysql远程连接问题解决方法