2013-03-04 60 views
3

我正在開發Nexus 4,三星7.7,Nexus 7,S3和Note-2的應用程序。 我正在爲所有這些佈局製作一個apk。除了Nexus 7和三星7.7之外,所有工作都很好。佈局大hdpi(Nexus 7)與佈局大hdpi-1280x800(三星7.7)衝突Android

對於Samsung 7.7,我使用Nexus 7和layout-large-hdpi-1280x800的layout-large-hdpi。 但是當我在Nexus 7佈局中進行更改時,它也會更改Samsung 7.7佈局。

我想把這些佈局放在一個apk中,但是如果我只在apk中放置Nexus 7,它會向我顯示正確的佈局。當我在apk中安裝Samsung 7.7佈局時,Nexus 7佈局也是錯誤的。

+0

請考慮重新措詞第二段。這是很難閱讀和理解。 – guerda 2013-03-04 10:22:37

回答

2

那是因爲Nexus 7的尺寸是1280x800,也是XHDPI。這就是Nexus更喜歡使用layout-large-hdpi-1280x800而不是layout-large-hdpi時的原因。它爲佈局選擇定義了更好的選擇(選擇)。

+0

因此,請提供任何建議 – User42590 2013-03-04 10:25:36

+0

最好選擇一些程序化方案。以英寸爲單位查找屏幕尺寸並巧妙地使用佈局。 if(screensize == 7)然後使用nexus7layout if(screenSize == 7.7使用其他佈局) – 2013-03-04 10:25:51

+0

你知道如何獲得屏幕大小以英寸爲單位嗎? – 2013-03-04 10:27:17