2013-08-20 17 views
0

我正在構建一個應用程序,我正在調整兩個特定平板電腦之間的尺寸:Sony XPeria Tablet Z和Samsung Galaxy Tab 3 10.1。在設計窗口enter image description here,點擊左上角現在 Tablet Z templateEclipse ADT給出錯誤的最小寬度選擇器

,在佈局上來看,我點擊小「機器人片」:

我創建了XPERIA模板在AVD管理這樣的在「創建新...」上。

在那裏,我看到在新窗口中選擇「sw901dp」將其設置爲選擇enter image description here

現在,我也有一個sw800dp文件夾的Galaxy Tab 3的問題是,在運行時,將XPERIA平板電腦從sw800dp中返回值,而不是從sw901dp中返回。在預覽期間,它從正確的文件夾中提取。解釋這也將允許解釋爲什麼Galaxy Tab從sw800dp預覽和sw600dp在運行時提取...

回答

0

好吧,做數學,Eclipse似乎是正確的。

鑑於這些尺寸(10.1" ,1920×1200),該屏幕具有224 dpi的,這是最近在tvdpi到tvdpi。1200像素的密度確實901dp,使作品出精品。

getResources().getDisplayMetrics()看Android對真實設備的看法,特別是你對densityDpi,widthPixelsheightPixels感興趣,有可能設備的目標密度不同於Eclipse提出的密度,這可能會導致類似的問題

+0

密度DPI是240 WidthPixels 1920 HeightPixels 1128 猜猜這是錯的高度......也許是因爲狀態欄? –

+0

高度不是問題(是的,它是狀態欄)。然而,密度是hdpi而不是tvdpi - 在你的設備配置中改變它(在右側 - >屏幕密度)並且應該修復它。 (在hdpi屏幕上1200px是800dp) – Delyan