我对Android应用程序编程比较新。我正在创建一个需要支持多个屏幕的应用程序,我的问题是:
为每种不同的屏幕尺寸设置完全不同的布局文件有什么好处,例如layout
layout-small
layout-large
等。与一个布局包含不同的values
文件包含不同的维度文件?
答案 0 :(得分:3)
拥有不同布局文件的优点是可以在不同设备上使用完全不同的布局结构。
想象一个由两个片段组成的应用程序。在小型设备中,一次只能显示一个片段,而在较大的设备中,您可以设置布局以同时显示它们。
答案 1 :(得分:1)
使用不同的布局:如果您为每个屏幕使用不同的布局,则必须重新创建相同的多个布局(这意味着多个容器,文本视图,按钮等),这将导致冗余。这将非常烦人,并且不必要地增加您的应用程序大小。
使用不同的屏幕尺寸:如果对不同的dpi设备使用values
,则只需使用一个布局文件为每种类型的dpi定义不同的值。这更有意义,也更容易。希望这可以解决一些问题。