2014-08-27 54 views
0

我無法讓我的應用程序在發佈時可擴展到不同的屏幕尺寸。 我通過developer.android.com支持多屏幕的支持文檔閱讀。android密度獨立性和大小問題

起初,該應用只是使用了一個尺寸版本的圖像,看起來很好,我的索尼xperia(注意:所有高度&寬度設置爲'wrap_content')。然而,當我開始嘗試仿真設備(ldpi,hdpi & xhdpi)時,尺寸與顯示器無關。

下面是兩個例子,第一個是正確的視圖。大小&定位如預期 後者在xhdpi處查看,或者是SDK模擬器提供的最高分辨率。 的定位是正確的,但尺寸是錯誤的。 (抱歉截圖大小)

correct view at mdpi

Incorrect view at xhdpi, emulated

我把我的編輯&創建再次圖像,一個用於插入相關資源的每個顯示類型(MDPI,華電國際,xhdpi)&文件夾。

我再次運行測試,但仍然有相同的大小問題。

我不是100%與Android的&這部分希望得到任何幫助或指針,以解決這一問題



P.S請原諒削除部分,他們是來保護身份。

回答

0

我沒有看到屏幕截圖有什麼問題,高密度的屏幕可能具有非常大的尺寸(以像素爲單位),因此圖像佔據屏幕的較小部分。解決您的問題的方法是爲更大尺寸的屏幕製作更大的圖像。從谷歌的你讀過,你可以創建一個像drawable-normal-mdpi與正常大小的屏幕,或drawable-xlarge-mdpi文件夾等等等等

這不是一個罕見的問題,只是讓更大的圖像針對大屏幕,我有這個問題時,支持多種屏幕在處理平板電腦時,屏幕太大,空間太大。

+0

我會在當前'drawable-mdpi'邊創建那些額外的文件夾嗎?我已經制作了不同大小的圖像(1x,1.5x,2x和3x),並將它們包含在'drawable-mdpi','hdpi','xhdpi'文件夾中 – 2014-08-27 14:31:42

+0

@SimonAddicott是的, mdpi'(和其他密度),如果添加'drawable-normal-mdpi'(和其他密度)系統將檢查屏幕是否是正常大小,那麼系統將從這些文件夾中選擇,否則它將默認進入('drawable-mdpi '),我記得有一個頁面在Android開發人員網站的某個地方解釋了android如何選擇正確的圖形,表明它正在尋找屏幕大小,語言等,但我現在找不到它 – TomTsagk 2014-08-27 19:11:36

+0

非常感謝:)這解決了問題 – 2014-08-28 09:50:56