如何在android中设置所有分辨率的UI
您好,我是一名新开发人员,现在是一名实习生,我致力于应用程序的 UI 部分。我如何设计我的应用程序的 UI 以适合所有分辨率。
我正在使用 droid draw 来放置位置。因为我将屏幕尺寸设置为 HVGA 纵向,当我在 QVGA 设备中运行它时,位置会移动。为此,在我的编码中,我曾经给出 if(width = 480 && height == 854) 位置必须如此这般。这仅在这些分辨率下提供了良好的效果,但是当我在 480x800 或其他设备上运行它时,问题仍然存在。如何克服这些问题。我是否以正确的方式做 UI 部分?如果没有请帮助我...我的地方我没有人教我请帮助我朋友........
hi i am a new developer and i am being a trainee now, i working on UI part of an app. How can i design the UI of my app to be fitted for all resolutions.
I am using droid draw for placing the positions. In that i will be having the screen size to be as HVGA portrait, when i run it in a QVGA device the positions get moved. For this in my coding i used to give as if(width = 480 && height == 854) the positions must be so and so. This gives good effect in those resolutions only, but when i run it in 480x800 or other devices the problem continues. How to overcome these problems. Am i doing the UI part in a right way?? if not please help me... i my place i dont have anyone to teach me please help me friends........
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为您应该使用RelativeLayout 来将您的应用程序UI 推广到所有类型的屏幕分辨率。
I think you should use RelativeLayout in order to generalize your app UI for all kind of screen resolutions.
解决此问题的两种最流行的方法是:
1) 针对最流行的分辨率(横向和纵向)设置模板。检索分辨率并进行相应设置。
2) 使用百分比来计算放置物品的位置。换句话说,将此项目放置在距左边缘 30% 的位置。如果它的宽度是 1000 像素,那么通过简单的数学计算,它会从 300 开始。
The two most popular methods to solve this are:
1) Setup templates for the most popular resolutions, landscape and portrait. Retrieve the resolution and set it up accordingly.
2) Use percentages to calculate where to put items. In other words, put this item 30% from the left edge. If it's 1000 pixels wide, it would start at 300 through simple math.