如何在android中设置所有分辨率的UI

时间:2011-04-19 05:29:53

标签: android user-interface position resolution

您好我是一名新开发人员,我现在是一名实习生,我正在开发应用程序的UI部分。如何设计我的应用程序的UI以适合所有分辨率。

我正在使用机器人绘制来放置位置。因为我将屏幕尺寸设为HVGA肖像,当我在QVGA设备中运行时,位置会移动。为此,在我的编码中我常常给出(宽度= 480&& height == 854),这些位置必须是这样的。这仅在这些分辨率中产生良好效果,但是当我在480x800或其他设备中运行时,问题仍然存在。如何克服这些问题。我正在以正确的方式做UI部分吗?如果不是请帮助我...我的地方我没有人教我,请帮助我的朋友........

2 个答案:

答案 0 :(得分:1)

解决此问题的两种最常用的方法是:

1)最流行的分辨率,风景和肖像的设置模板。检索分辨率并相应地进行设置。

2)使用百分比来计算放置物品的位置。换句话说,将此项目从左边缘放置30%。如果宽度为1000像素,则通过简单的数学运算从300开始。

答案 1 :(得分:1)

我认为你应该使用RelativeLayout来推广你的应用UI以获得各种屏幕分辨率。