2011-06-22 41 views
3

我試圖在手機上測試Android編程,而不是模擬器。那裏的應用程序只使用屏幕中心的一些小空間。在模擬器中一切正常。所以我也嘗試了'Hello world'-app。但也有同樣的問題。該手機是HTD HD2與HyperDroid。所以它已經改變了密度到167.當使用onSizeChanged的寬度和高度時,它表示320x430或480x270。AndroidApp:未使用全屏分辨率

有沒有辦法使用整個屏幕?

編輯1:

它也使用模擬器上更少的屏幕密度變化。這也意味着標題欄不會使用整個寬度。這裏是模擬器的截圖:klick

+0

你正在爲哪個Android版本建造? – Janusz

+0

通常爲2.3,但在2.2版本的模擬器上它的密度與167相同。 – Nick

回答

1

,如果你想申請這爲完整的應用程序,然後

添加此行應用程序標籤

android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 

否則,如果你想爲個人的活動,然後

添加此行到「活動標籤屬性」

android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
+0

我嘗試將其應用於完整應用程序,並刪除了標題欄,但仍未使用全屏分辨率。它現在使用480x320/320x480。 – Nick

+0

然後我想,你還沒有正確使用佈局的寬度和高度,請確保將佈局寬度和高度fill-parent覆蓋全屏區域 –

+0

我將兩個都設置爲fill_parent。就像我說的:佈局設置爲填充父項的普通「Hello world」應用程序不使用整個空間。但我認爲這取決於密度的變化。 – Nick

1

確保你已經把

<uses-sdk android:minSdkVersion="xx" android:targetSdkVersion="xx"/>

標籤在你的清單文件。這爲我解決了這個問題。