获取Android工程下的png/bmp图片的大小怎么只有原来图片的2/3大小啊!奇怪!

xqhrs232 2012-04-05 05:08:31
获取Android工程下的png/bmp图片的大小怎么只有原来图片的2/3大小啊!奇怪!
...全文
398 27 打赏 收藏 转发到动态 举报
写回复
用AI写文章
27 条回复
切换为时间正序
请发表友善的回复…
发表回复
xqhrs232 2012-04-06
  • 打赏
  • 举报
回复
我的LCD是WVGA800*480的,所以最好把LCD Density设置为240。我这样设置就解决我的问题了。

我这样设置后,APK才会去用HDPI文件夹中的图片,这样我获取的图片大小才跟原图一样大小了。
xqhrs232 2012-04-06
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 的回复:]
引用 22 楼 的回复:

引用 21 楼 的回复:
你自己声明了 supports-screens android:anyDensity="true" 这个属性?


设不设这个都不起作用,应该还是density和densityDpi是1.0+160的问题!!!

和“supports-screens android:anyDensity”这个有关。。。。
[/Quote]

我的系统是android2.3了,默认的android:anyDensity设置已经为true了。低版本才需要设置这个。
xqhrs232 2012-04-06
  • 打赏
  • 举报
回复
[Quote=引用 24 楼 的回复:]
引用 22 楼 的回复:

引用 21 楼 的回复:
你自己声明了 supports-screens android:anyDensity="true" 这个属性?


设不设这个都不起作用,应该还是density和densityDpi是1.0+160的问题!!!

和“supports-screens android:anyDensity”这个有关。。。。
[/Quote]

我的系统是android2.3了,默认的android:anyDensity设置已经为true了。低版本才需要设置这个。
aSysBang 2012-04-06
  • 打赏
  • 举报
回复
[Quote=引用 22 楼 的回复:]

引用 21 楼 的回复:
你自己声明了 supports-screens android:anyDensity="true" 这个属性?


设不设这个都不起作用,应该还是density和densityDpi是1.0+160的问题!!!
[/Quote]
和“supports-screens android:anyDensity”这个有关。。。。
xqhrs232 2012-04-06
  • 打赏
  • 举报
回复
模拟器下有一个配置文件hardware.ini,其路径为

android-sdk_r07-windows\android-sdk-windows\platforms\android-10\skins\WVGA800

这个文件里面记录了当前density和densityDpi的设置情况!
xqhrs232 2012-04-06
  • 打赏
  • 举报
回复
[Quote=引用 21 楼 的回复:]
你自己声明了 supports-screens android:anyDensity="true" 这个属性?
[/Quote]

设不设这个都不起作用,应该还是density和densityDpi是1.0+160的问题!!!
aSysBang 2012-04-06
  • 打赏
  • 举报
回复
你自己声明了 supports-screens android:anyDensity="true" 这个属性?
xqhrs232 2012-04-05
  • 打赏
  • 举报
回复
Android中的lcd_density设置

http://www.linuxidc.com/Linux/2011-02/32499.htm
xqhrs232 2012-04-05
  • 打赏
  • 举报
回复
如何让应用适应各种屏幕和density
http://blog.csdn.net/uiop78uiop78/article/details/7084197
qthsrs232 2012-04-05
  • 打赏
  • 举报
回复
客户端开发 Android屏幕密度(Density)和分辨率的关系UI开发
http://blog.csdn.net/lxp1021/article/details/6410108

(转)android 多屏幕的支持问题
http://crazier9527.iteye.com/blog/824765

Android ApiDemos示例解析(63):Graphics->Density (上)
http://www.imobilebbs.com/wordpress/?p=1457

Android ApiDemos示例解析(63):Graphics->Density (下)
http://www.imobilebbs.com/wordpress/?p=1475
qthsrs232 2012-04-05
  • 打赏
  • 举报
回复
android多分辨率支持[最新版,包括Extra Large screen]
http://blog.csdn.net/feng88724/article/details/6599482
qthsrs232 2012-04-05
  • 打赏
  • 举报
回复
Android屏幕密度(Density)和分辨率的关系
http://blog.csdn.net/feng88724/article/details/6599821

Android中屏幕Density对BitmapDrawable的影响
http://rayleung.iteye.com/blog/1120249

Android中density如何设置
http://android.tgbus.com/Android/tutorial/201103/347176.shtml
xqhrs232 2012-04-05
  • 打赏
  • 举报
回复
android屏幕单位----真机与模拟器获取同一图片显示大小不一样
http://blog.csdn.net/xqhrs232/article/details/7429551



DisplayMetrics metric = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metric);
int width = metric.widthPixels; // 屏幕宽度(像素)
int height = metric.heightPixels; // 屏幕高度(像素)
float density = metric.density; // 屏幕密度(0.75 / 1.0 / 1.5)
int densityDpi = metric.densityDpi; // 屏幕密度DPI(120 / 160 / 240)

上面同样的代码在800*480的模拟起器上得到的density和densityDpi分别是1.5+240;
但在我们自己的800*480的设备上得到的density和densityDpi分别是1.0+160。
这就是问题所在了!!!为什么会有这个的区别?同样是800*480的LCD分辨率!
xqhrs232 2012-04-05
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 的回复:]

<uses-sdk android:minSdkVersion="7"/>
加这个也可以解决
[/Quote]

我的设置为<uses-sdk android:minSdkVersion="10" />,可还是不行啊!应该也不是这个的问题。

觉得会不会是LCD驱动的属性设置的问题?!因为LCD的驱动才跟density什么的有关。
xqhrs232 2012-04-05
  • 打赏
  • 举报
回复
看了一下我的ADT版本是16.0.1的。是乎不是ADT版本的问题。
aSysBang 2012-04-05
  • 打赏
  • 举报
回复
<uses-sdk android:minSdkVersion="7"/>
加这个也可以解决
aSysBang 2012-04-05
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 的回复:]

跟ADT有关系吗?
[/Quote]
反正跟google有关,他们的bug。。。
xqhrs232 2012-04-05
  • 打赏
  • 举报
回复
跟ADT有关系吗?
xqhrs232 2012-04-05
  • 打赏
  • 举报
回复
跟ADT有关系吗?
aSysBang 2012-04-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]

引用 4 楼 的回复:
这不是代码的问题,是屏幕分辨率的问题,这个问题我在周末使用的时候刚好碰到,一时没注意,搞了1个多小时。
看看像素计算方式
http://blog.csdn.net/danielinbiti/article/details/7310696


确实在模拟器上图片大小显示又是对的。好怪!!!
[/Quote]


楼主用的adt估计是9之前的版本吧。。。。
加载更多回复(7)

80,354

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧