大屏和超大屏设备采用相同的布局

6

我的应用有一个适用于智能手机和一个适用于平板电脑的布局。

我想要在largexlarge设备上使用相同的布局。

我希望支持API 10及以上的设备,因此使用sw<N>dp是不可行的。

如何在不将相同的xml文件放入两个文件夹中的情况下实现这一点。我不想进行代码复制。那违反了任何体面的编程原则:)


你能否将该布局放入默认桶中,并为“小”和“正常”尺寸制作布局? - TronicZomB
我认为这是同样的问题。我必须为小尺寸和普通尺寸制作相同的布局... - Tudor Luca
哦,所以大屏幕和超大屏幕使用相同的布局,小屏幕和普通屏幕也使用相同的布局?我明白了...嗯...那确实是一个有趣的问题... - TronicZomB
我认为使用“weight”属性和九宫格图片可以解决你的问题。但这取决于你的布局复杂程度。 - Avinash Kumar Pankaj
1个回答

4
我认为如果应用程序中没有提供xlarge选项,xlarge设备将使用“large”资源。因此,您可以使用一个XML文件来支持大屏幕或超大屏幕设备。
参考链接:http://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch

1
你是对的! 这不是我第一次做这样的项目了。上次我尝试了你的方法,但它没有起作用。在xlarge设备上,它使用的是layout文件夹中的xml,而不是layout-large。这很奇怪... 这就是为什么我甚至没有考虑过你的方法。无论如何,感谢你让我再次尝试 :) - Tudor Luca

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接