2013-04-15 47 views
6

我的應用程序有一個智能手機的佈局和一個平板電腦。相同的佈局大型,XLARGE設備

我想用相同的佈局兩個largexlarge設備。

我想支持使用API​​ 10只及以上的設備,因此使用sw<N>dp是出了問題。

我如何能做到不把同樣的XML文件中的兩個文件夾。我不想重複代碼。這違背了任何體面的編程原則。 :)

+0

你可以把這個佈局放在暫存桶中,併爲'small'和'normal'大小做佈局嗎? – TronicZomB

+0

我認爲這是同樣的問題。我必須做出同樣的佈局和小尺寸的正常... –

+0

喔..所以相同的佈局和大XLARGE,以及相同的佈局爲小型和正常嗎?我明白了...嗯...這是一個有趣的問題確實那麼... – TronicZomB

回答

4

我認爲如果應用程序中沒有xlarge選項,xlarge設備將使用「大」資源。

http://developer.android.com/guide/topics/resources/providing-resources.html#BestMatch

所以,你可以只用一個XML支持或大或XLARGE設備。

+0

你是對的! 這不是我的第一個這樣的項目。上次我嘗試了你的方法,但沒有奏效。在xlarge設備上,它使用佈局文件夾中的xml,而非layout-large。這很奇怪...... 這就是爲什麼我甚至沒有考慮你的方法。無論如何,感謝您再次嘗試:) –