2

直到最近當三星s3更新爲果凍豆時,我的應用一直運行良好(在大多數手機上)。屏幕看起來是這樣的: -僅在三星S3上使用果凍豆的OpenGL中的小屏幕尺寸

Screenshot

它使用ICS和大多數其他手機(包括其他Samsung手機)的作品上的S3罰款。

任何想法有什麼不同的S3會導致果凍豆這樣的問題?

這裏是調試信息多虧愛德華的App

Debug Info

+0

看起來不錯。提示:將設備向側面翻轉,以便線條不會從右邊緣脫落。 (我會在某一天得到一個更好的佈局。) –

回答

1

終於找到了答案。我的表現有: -

<supports-screens 
    android:anyDensity="false" 
    android:largeScreens="true" 
    android:normalScreens="true" 
    android:smallScreens="true" 
    > 
</supports-screens> 

我把它改爲: -

<supports-screens 
    android:anyDensity="true" 
    android:largeScreens="true" 
    android:normalScreens="true" 
    android:smallScreens="true" 
    android:xlargeScreens="true" 
    > 
</supports-screens> 

做工精細現在:)

+0

只是偶然發現了同樣的問題,您的解決方案解決了問題。謝謝! :) –

+0

我很高興我有一些幫助! –

1

這聽起來很相似,我在今年早些時候的問題:Android Samsung S I9000 screen size and density issues

對我來說,它必須是與三星「pentile」顯示。這項技術爲三星提供了更高的屏幕分辨率。更新到Jellybean後,設備開始報告更高的屏幕分辨率,愚弄一些軟件,認爲它的實際尺寸比實際尺寸小得多。當客戶開始抱怨我的應用不再適合屏幕時,我發現了這個錯誤。我不得不重新調整我的字體大小以使其全部重新工作。

我最終編寫了一個小應用程序,它只顯示屏幕度量標準,並提供了哪些資源文件已被選擇的想法。我發現,只是運行這個程序,並在屏幕上尋找可以幫助極大調試資源問題時:

https://play.google.com/store/apps/details?id=org.efalk.showresources

+0

謝謝愛德華,將會得到報告問題的用戶之一嘗試一下,希望它會有所幫助!順便說一句,我使用libgdx的應用程序(動態壁紙) –

+0

它似乎正在產生預期的寬度/高度,是否也必須考慮密度? –

+0

您的物理尺寸爲720x1024,但像素密度爲2.0(2倍基線),因此「與設備無關的像素」爲360x512。顯示屏上的最後一行是「最小寬度」,表明如果你有一個「drawable-sw320 /」目錄,它將被用於「drawable-sw400 /」目錄。另一方面,如果您將drawables存儲在「drawable-Xdpi」(更可能)中,則會優先選擇「drawable-xhdpi /」。現在想一想你的背景可繪製的地方。你有沒有使用「drawable-nodpi /」? –