1、我新建了一个HVGA的avd,然后按该avd的显示状况,做了一个应用程序,显示效果良好。2、我又新建了一个QVGA的avd,在该avd上运行上面的程序,界面按比例缩小,显示效果良好。3、但我如果使1、步创建的虚拟机,运行时在eclipse环境中,工程的debug configurations中,在target选项卡中Additional Emulator Command Line Options中设置 -skin QVGA,运行后,界面就没有按比例缩小,有的控件显示不下了,这和2、步中直接创建虚拟机时指定QVGA类型有何区别??
一般开发程序时,如何做才能使其自适应终端屏幕的不同??哪位高人来指点一下,不胜感激!
一般开发程序时,如何做才能使其自适应终端屏幕的不同??哪位高人来指点一下,不胜感激!
解决方案 »
- Thread有内存泄漏?
- 奇怪的include改动无效问题。
- java中,截取字符,并取对应的值的问题,在线等
- Tabactivity中如何同时加载全部子activity?
- timer.schedule(task, 20000);
- android如何实现Iphone的coverflow,求demo,急急急急急急急急
- 如何实现腾讯新闻的调用?
- android的屏幕分辨率问题
- 自定义ArrayAdapter如何做到真正的动态添加VIEW
- android adapter里面怎么使用startActivityForResult()方法
- 问问.mk文件中的赋值符号 := 与+=
- 如何限制触摸屏事件连续响应
比如:drawable-480x800,drawable-1024x600
依次类推,这样程序会自动加载对应分辨率机型的drawable目录图片
通过1.2步创建AVD的时候,会生成对应的一个文件夹(我的在C:\Documents and Settings\Administrator\.android\avd\目录下),里面有各种img文件,还有配置文件。配置文件包括了skin大小。可能程序是根据此skin大小来决定显示尺寸。而你Option -skin QVGA并没有创建AVD,只是决定了emulator显示的大小。
纯属猜测,没有验证。
dip/dp比较好!
首先应该是这样写drawable-800x480,大数字放在前面吧,然后就是我遇到的问题了,为啥我1024会自动加载800x480里面的图片啊,并且还失真了,同时800x480模拟器上的图片也失真了,为啥啊?????