2011-11-23 124 views
0

這是通過創建名稱相同的xml文件並將每個文件放在drawable-ldpi drawable-hdpi文件夾中完成的嗎?目前我正在這樣做,但只使用不同的圖像。無論我如何更改ldpi文件夾xml,都使用hdpi。Android針對不同屏幕分辨率的不同佈局

我做錯了什麼?或者我可以強制更新模擬器(我正在推送當前的apk)?

+0

聽起來不錯,但你如何強制模擬器到ldpi模式? –

+0

@DanS - 您可以通過更改仿真器命令行上的'-scale'和/或'-dpi-device'值來影響仿真器認爲它正在使用的密度。 (這些也可以使用Eclipse中的AVD管理器進行設置。) –

回答

0

文件夾修飾符-ldpi,-hdpi等可以用於除drawable之外的其他資源文件夾。你也可以有layout-ldpi,layout-hdpi等。每個都會包含一個命名相同的佈局xml文件,每個文件都有不同的xml(或不)。

請注意,仿真器中用於決定使用哪個文件夾的邏輯相當複雜,並且取決於設備的仿真dpi和用於渲染仿真器屏幕的縮放因子。您可能認爲您正在模擬ldpi設備,但模擬器可能仍在決定綁定hdpi資源。