我正在研究一个小应用程序,左边角落有3个按钮(垂直),还有一个编辑框,它覆盖了屏幕的其余部分。为不同的屏幕设计xml布局:Android
我想运行此应用程序能够在所有屏幕分辨率上工作。 因此,我使用了相对布局,线性布局和Android:按钮的重量,这些按钮的大小相同,并且工作正常。
我的问题是我做错了吗?
我们应该为不同的屏幕设计不同的布局,还是使用相同的布局,但添加像重量和填充属性是好的?
我正在研究一个小应用程序,左边角落有3个按钮(垂直),还有一个编辑框,它覆盖了屏幕的其余部分。为不同的屏幕设计xml布局:Android
我想运行此应用程序能够在所有屏幕分辨率上工作。 因此,我使用了相对布局,线性布局和Android:按钮的重量,这些按钮的大小相同,并且工作正常。
我的问题是我做错了吗?
我们应该为不同的屏幕设计不同的布局,还是使用相同的布局,但添加像重量和填充属性是好的?
所以,你要为你的Android应用程序响应式布局。
指着你的问题:
[1]布局 - >相对/线性(除相对布局)
属性(按钮) - >机器人:重量
是你正在为你的应用程序做的正确的事情。
备选:
但是,如果你想要一个更responsive design,那么你可以通过使用HTML5 & CSS3媒体查询等跟随响应式设计技术。而且,也可以选择流体布局。通过这样做,你将有其优点是:
不会有只为机器人但相同的原生UI可以用于其他平台(iOS版,黑莓等),如果你需要。
设计将与本地浏览器更加无缝和以往任何时候都还你的Android平台 的新版本,并完成一次会比其他 平台上体现得变化部件不会得到过时。
更多信息:必须阅读,如果您想如何为Android设计
http://developer.android.com/design/style/devices-displays.html http://developer.android.com/design/style/metrics-grids.html#48dp-rhythm
支持你必须执行不同的布局不同的屏幕尺寸清晰的认识。 在res目录中,你应该创建这些目录:
布局 布局小 布局大 布局XLARGE
在每个目录你实现你的布局。注意调用具有相同名称的所有布局。 如果你想支持横向模式也必须添加:
布局小陆 布局大土地 布局土地
时,在Eclipse中,打开布局选择标签称为'图形布局',你会看到你的布局将如何显示。使用左上方的选项更改屏幕尺寸,您可以检查它将如何以不同的屏幕尺寸显示。 如果出现问题,您可以使用并更正它来打开xml。 我已经在这里创造一个小教程Multiple screen support
希望这有助于你
,你应该看到[这](http://meta.stackexchange.com/questions/8231/are-answers-that-just -contain链接别处 - 真的好 - 答案) – vikki 2012-08-09 04:15:18