我的应用程序有一种用于智能手机的布局和一种用于平板电脑的布局。
我想对large
和xlarge
设备使用相同的布局。
我想支持使用 API 10 及更高版本的设备,所以使用sw<N>dp
是不可能的。
如果不在两个文件夹中放置相同的 xml 文件,我该如何做到这一点。我不想重复代码。这违反了任何体面的编程原则。:)
我的应用程序有一种用于智能手机的布局和一种用于平板电脑的布局。
我想对large
和xlarge
设备使用相同的布局。
我想支持使用 API 10 及更高版本的设备,所以使用sw<N>dp
是不可能的。
如果不在两个文件夹中放置相同的 xml 文件,我该如何做到这一点。我不想重复代码。这违反了任何体面的编程原则。:)
如果应用程序中没有 xlarge 选项,我认为 xlarge 设备将使用“大型”资源。
http://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch
因此,您可以只使用一个 XML 来支持大型或超大型设备。