2012-08-06 245 views
-1

大家都知道,來自LG,三星和HTC的最新設備擁有各種不同的屏幕尺寸。Android設備/屏幕支持

當我在銀河系統sII上嘗試過我的應用程序,舊聯繫人和他們似乎很好,直到我嘗試它在星系選項卡和所有佈局被拉長。我只有一套佈局,和圖形ldpi/mdpi/hdpi但不是xhdpi

我想知道如何禁用支持或安裝平板設備如Tab,Flyer等,但支持Galaxy Note和其他4+「設備?

預先感謝您,因爲我很屏幕尺寸與密度的事情混淆

回答

0

您是否嘗試過建立爲標籤的佈局突出部分?隨着佈局XLARGE?還是佈局XLARGE土地文件夾?但如果你不想支持大屏幕(標籤),你應該看看清單中的「支持屏幕」標籤:

<supports-screens android:resizeable=["true"| "false"] 
        android:smallScreens=["true" | "false"] 
        android:normalScreens=["true" | "false"] 
        android:largeScreens=["true" | "false"] 
        android:xlargeScreens=["true" | "false"] 
        android:anyDensity=["true" | "false"] 
        android:requiresSmallestWidthDp="integer" 
        android:compatibleWidthLimitDp="integer" 
        android:largestWidthLimitDp="integer"/> 

你只需要設置:

android:xlargeScreens=["false"] 

,它不會在標籤上運行。

+0

所以,我應該只是「虛假」的xlargeScreens,但anyDensity「真」,是嗎?我很喜歡這兩個...謝謝 – 2012-08-06 18:17:28

+0

你可以設置false爲xLargeScreens。這不會影響屏幕的密度。例如。許多優秀的移動屏幕都具有高密度,但相當小,可以算作xlarge屏幕。 Android看起來如何mynay像素,然後到哪個密度?然後系統通過計算知道屏幕有多大。 :)編輯:但如果你想確保一切:是的,那麼你也可以將anydenity設置爲true – Ahmad 2012-08-06 18:26:04

+0

並且?它有幫助嗎? – Ahmad 2012-08-07 04:56:12