开发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开发平台有哪些
- 关于OpenGL es 的基础问题
- 求一些使用MVC框架开发android的案例,想要一些比较标准的
- 请教字符串的编码处理
- Android MediaRecoder 编解码问题
- android开发google docs应用
- android socket 与C socket 通信问题
- 模拟器中报错,这个是什么意思?
- 一个防止过于频繁事件处理的方法,不是很理解。在此请教!
- 初学andriod出现java.lang.NullPointerException
- 使用ACTION跳转发生异常
- 在浏览文件夹时,在ListView的Item中定义Checkbox与Item之间的冲突
我一般layout-1280x720,没有加上密度
但是,类似于large,normal的查找方式,系统只会去搜索比当前设备小的资源(可能怕资源大了显示不下吧?),所以系统选择加载640x360。