【问题标题】:Testing Android application with different-sized screens使用不同尺寸的屏幕测试 Android 应用程序
【发布时间】:2011-08-05 15:39:33
【问题描述】:

我有一个关于多屏幕的问题。

我正在使用模拟器测试不同尺寸屏幕的 Android 应用程序。该应用程序最初是为分辨率 320*480 开发的。我知道这不好,我的代码有问题。此外,我在代码的某些地方使用了像素而不是 dip。你看,我不是安卓专业的。无论如何,分辨率为 320*480 和 480*800 的设备都没有问题。对于第二个,应用程序看起来很紧张。根据文档,应该是这样。但是,当我尝试分辨率为 540*960 或 1024*600 时,应用程序只占用了屏幕的一部分,它似乎是 320*480。问题是:为什么它没有将应用程序拉伸到整个屏幕?我该怎么做?

我已阅读此处的支持多屏幕指南:http://developer.android.com/guide/practices/screens_support.html#dips-pels,但我还没有找到我的问题的答案。

【问题讨论】:

  • 您确定根布局(例如,线性、相对等)设置为 fill_parent 宽度/高度而不是某个固定大小?
  • 是的,我确定。主布局: schemas.android.com/apk/res/android" xmlns:ads="schemas.android.com/apk/lib/com.google.ads" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > 并没有变化到它的大小。

标签: android screen


【解决方案1】:

您是否浏览过您提供的链接中的这些行?

res/layout/my_layout.xml // 正常屏幕尺寸的布局(“默认”)

res/layout-small/my_layout.xml // 小屏幕布局

res/layout-large/my_layout.xml // 大屏幕布局

res/layout-xlarge/my_layout.xml // 超大屏幕布局 i

res/layout-xlarge-land/my_layout.xml // 横向超大布局

res/drawable-mdpi/my_icon.png // 中等密度的位图

res/drawable-hdpi/my_icon.png // 高密度位图

res/drawable-xhdpi/my_icon.png // 超高密度位图

对于不同尺寸的设备,制作上面给出的不同文件夹,如 layout-small、layout-large.. 并将您的设计 xml 放入其中。

希望对您有所帮助。

【讨论】:

  • 自己找到了解决方案。操作系统没有调整应用程序的大小,因为在我的例子中,它的构建目标是 Android 1.5。尺寸的调整出现在 1.6 版中。在 Manifest.xml 中使用支持屏幕“播放”时找到它。
  • 我是否也可以在每个文件夹中使用@dimen 将大小与屏幕相关联?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多