1、我新建了一个HVGA的avd,然后按该avd的显示状况,做了一个应用程序,显示效果良好。2、我又新建了一个QVGA的avd,在该avd上运行上面的程序,界面按比例缩小,显示效果良好。3、但我如果使1、步创建的虚拟机,运行时在eclipse环境中,工程的debug configurations中,在target选项卡中Additional Emulator Command Line Options中设置 -skin QVGA,运行后,界面就没有按比例缩小,有的控件显示不下了,这和2、步中直接创建虚拟机时指定QVGA类型有何区别??
一般开发程序时,如何做才能使其自适应终端屏幕的不同??哪位高人来指点一下,不胜感激!
一般开发程序时,如何做才能使其自适应终端屏幕的不同??哪位高人来指点一下,不胜感激!
解决方案 »
- android 实时绘制心电图
- android不允许复制粘贴内容进密码框怎么实现?
- 求助,熬了一夜也没搞定,ImageView的onDraw函数问题
- 如何改变启动的activity
- 动态库如何调用系统的静态库?
- android 发送mail实现
- 为什么我的eclipse环境没有下拉列表
- 安卓开发导入第三方jar包报错 verifyerror,都尝试一天半了
- Android使用Fragment,不能得到Fragment内部控件,findViewById()结果是Null
- andriod 如何让Activity具有下拉的下拉效果
- 问问.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模拟器上的图片也失真了,为啥啊?????