2016-02-28 37 views
0

这是在不同屏幕尺寸上没有区别的布局。线性布局或相对。我有一个相对的布局,当我在4'手机上运行应用程序时,图标更接近。在一部5英寸的手机中,图标稍微偏离了一点。拥有一个不会因屏幕大小而变化的常量XML的最佳方式是什么?例如, 。 我有这个应用程序的线性布局,其中包含3个水平方向的图像。在设计视图中,图标完全相同且等距。但在设备上,第三个图标较小。为什么在android xml中使用布局

+0

阅读本http://stackoverflow.com/questions/32860815/how-to-define -dimens-xml-for-every-different-screen-size-in-android – ELITE

+0

线性布局是最好的f或支持所有屏幕并保持每个视图的重量 –

回答

0

只有单个布局文件,您无法为每个设备实现完美布局。为了获得最佳效果,您应该为相应设计的图像使用不同文件夹的不同布局文件。欲了解更多信息从以下链接

Supporting Multiple Screens

0

在所有阅读的Android开发者教程中,你需要支持所有的屏幕创建不同的布局/绘项目。这取决于你的要求,比如说,如果你想在小屏幕上包含2个按钮,在大屏幕上包含4个按钮,那么显然你必须创建不同的布局。

如果你想要在所有屏幕上显示相同数量的按钮,那么我建议你准备不同的图像/绘图集并将它们包括在您的项目中。在这里,除了将图像放入特定的可绘制文件夹之外,您无需执行任何操作。

还有一件事,如果它是一个普通的背景,那么您可以创建9个补丁的图像,以便它可以随意扩展,或者您的设备支持任意大小。

更多的研究:

  1. http://developer.android.com/guide/practices/screens_support.html
  2. http://developer.android.com/training/multiscreen/screensizes.html
  3. http://developer.android.com/training/multiscreen/screendensities.html
  4. http://developer.android.com/training/multiscreen/adaptui.html