在不同分辨率的不同设备上运行我的应用程序

Posted

技术标签:

【中文标题】在不同分辨率的不同设备上运行我的应用程序【英文标题】:Run my application on different devices with different resolution 【发布时间】:2014-06-13 13:30:30 【问题描述】:

我正在使用 Eclipse 在 android 中创建一个应用程序,但我不知道如何为多个屏幕分辨率创建布局。 我的应用程序在 1024x600 的屏幕横向中处于绝对布局中,但如果我以其他分辨率执行此应用程序,则布局会崩溃,所有按钮和其他组件都不在位置上。 我使用的设备是 7" 的平板电脑。我需要将应用程序适配为 10" 的平板电脑和其他... 我尝试了相对布局,但我不知道如何使用此布局来组织组件。 有人可以帮助我尝试找到答案。

【问题讨论】:

您需要阅读有关支持多屏幕的 Android 文档,developer.android.com/guide/practices/screens_support.html。此外,AbsoluteLayout 自 API 3 以来已被弃用,不建议使用。 你推荐relativelayout? 就个人而言,是的。我更喜欢 RelativeLayout 并且仅在必要时使用 LinearLayout。这只是在您的情况下最有效且最有意义的问题。项目是在整个屏幕上还是按顺序水平/垂直? 满屏,是餐厅菜单,是我使用absolutelayout的原因,更容易将组件对齐到我需要的地方 我会使用RelativeLayout,它会根据屏幕大小动态定位和调整项目的大小。 【参考方案1】:

http://developer.android.com/guide/practices/tablets-and-handsets.html 它可以帮助你。你已经为手机和平板电脑做了一个单独的设计,还有可绘制的图像。

【讨论】:

【参考方案2】:

阅读android设备支持多屏文档http://developer.android.com/guide/practices/screens_support.html,同时阅读支持不同屏幕尺寸文档http://developer.android.com/training/multiscreen/screensizes.html。

有关手机支持设备的更多信息,请参见以下链接:-

how to know which phone support which layout(hdpi , mdpi and xhpi)?

【讨论】:

以上是关于在不同分辨率的不同设备上运行我的应用程序的主要内容,如果未能解决你的问题,请参考以下文章

不同分辨率和屏幕尺寸的TextView字体大小

IONIC 字体大小在不同设备中看起来不同

Android - 支持不同的设备 - 支持不同的屏幕

iOS:在设备上运行不同的应用程序

为不同的 iOS 设备使用不同的图像分辨率

我的 android 应用程序将如何在多个屏幕分辨率设备上运行?