稳定android平板电脑和手机的布局设计

稳定android平板电脑和手机的布局设计,android,android-layout,Android,Android Layout,实际上,我需要一些建议,比如为android手机和平板电脑设计屏幕。到目前为止,我正在为xml创建两个不同的文件夹,一个用于移动设备,另一个用于平板电脑。Im将图像放置在4个不同分辨率的图像中,如160 dpi、240 dpi等。那么,我是走对了路,还是需要改变设计的方式呢。谢谢 为不同的设备设计时,测试是否有必要为不同的设备创建不同的布局文件非常重要。如果你发现你确实想要它,那么网上有很多关于它的文档。首先阅读以下内容: 每个链接都解释了设计多个屏幕尺寸的新方法 除了我从经验中获得的已经

实际上,我需要一些建议,比如为android手机和平板电脑设计屏幕。到目前为止,我正在为xml创建两个不同的文件夹,一个用于移动设备,另一个用于平板电脑。Im将图像放置在4个不同分辨率的图像中,如160 dpi、240 dpi等。那么,我是走对了路,还是需要改变设计的方式呢。谢谢

为不同的设备设计时,测试是否有必要为不同的设备创建不同的布局文件非常重要。如果你发现你确实想要它,那么网上有很多关于它的文档。首先阅读以下内容:


每个链接都解释了设计多个屏幕尺寸的新方法

除了我从经验中获得的已经回答的问题之外,还有一些提示:

  • 在必须指定宽度/高度的地方使用@dimen,但通常,如果可以,请避免指定它们。这样,您就可以基于可用的DPI覆盖维度,而不必复制布局
  • 尽可能使用线性布局,并使用权重确定应如何绘制对象。其他布局,如相对布局,只要它们用于定位(例如isLeftOf),而不是提供特定的可用空间,就可以
  • 尽可能使用片段。使用自包含的片段要容易得多。通常,避免在活动中使用任何UI逻辑,并让片段处理它们
  • 使用Android Asset Studio(),它将为您调整图像大小。这对我来说很有价值。也来看看这些其他项目。在设计UI时,它们可以在许多方面帮助您:
即使你做了所有这些,你可能会遇到一个场景,你真的需要为平板电脑和手机写一个不同的布局。如果是这种情况,只要您已经在自包含的片段中创建了所有内容,就可以更容易地切换片段,甚至可以根据维度将相同的片段代码用于不同的布局(只要它们包含相同的UI元素)。还建议使用此处的技巧()来确定您是在大/小平板电脑上运行,还是在大/小手机上运行

总而言之,在所有可用的设备上开发和测试你的应用程序有点痛苦,但只要你遵循以上几点,你就会有一段轻松的时间