开发apk的时候,有时候我们会使用drawable-hdpi-800x480这样的形式来为特定的设备指定资源。我想问的问题是,这里800x480是以xp为单位,还是以dp为单位?我进行了一些测试,Galaxy Nexus(1280*720,xhdpi)的模拟器加载了layout-xhdpi-640x360的资源,而非layout-xhdpi-1280x720资源,这样看来,单位是dp。
但是Nexus S(800*480,hdpi)的模拟器则是加载了layout-hdpi-800x480的资源,而非layout-hdpi-533x320的资源,这又说明单位应该是px。到底是什么情况?屏幕适配
但是Nexus S(800*480,hdpi)的模拟器则是加载了layout-hdpi-800x480的资源,而非layout-hdpi-533x320的资源,这又说明单位应该是px。到底是什么情况?屏幕适配
解决方案 »
- 可行性分析:让一个应用的页面始终位于其它应用页面之前(即置顶)
- android中常见控件EditText,TextView,Button,menu简单用法实例
- 请教应用图标大小问题
- 源代码文字颜色,请仔细看问题
- android MTP usb 设备 驱动未安装成功
- android 学习之路
- 新手问题,AXmlResourceParser这个类在哪个jar包里面
- 仿网易新闻导航条背景颜色大小如何控制
- eclipse sdk版本过高导致问题
- 电脑重启后,java命令在cmd下不能用了,提示不是内部或外部命令,之前是好的
- 使用ACTION跳转发生异常
- 在浏览文件夹时,在ListView的Item中定义Checkbox与Item之间的冲突
我一般layout-1280x720,没有加上密度
但是,类似于large,normal的查找方式,系统只会去搜索比当前设备小的资源(可能怕资源大了显示不下吧?),所以系统选择加载640x360。