假設我有一個帶有紅色圓圈的背景,並且我想在圖像上放置2個按鈕。無論屏幕尺寸如何,元素是否保留其位置?
我在160dpi HVGA屏幕分辨率(分辨率480x320),仿真器做位置。
這些元素會保留在所有屏幕上的位置嗎?它們被放置在LayoutView
容器內的2 RelativeViews
之上。
由於文檔說寬度/高度根據160dpi的屏幕來確定,我得出結論認爲這是實現這一目標的方法。如果我錯了,什麼是正確的方法。
假設我有一個帶有紅色圓圈的背景,並且我想在圖像上放置2個按鈕。無論屏幕尺寸如何,元素是否保留其位置?
我在160dpi HVGA屏幕分辨率(分辨率480x320),仿真器做位置。
這些元素會保留在所有屏幕上的位置嗎?它們被放置在LayoutView
容器內的2 RelativeViews
之上。
由於文檔說寬度/高度根據160dpi的屏幕來確定,我得出結論認爲這是實現這一目標的方法。如果我錯了,什麼是正確的方法。
完成你所要求的(我認爲)最好的方法是確保你有所有不同的屏幕dpis的圖形。
您可以通過創建文件夾
drawable
drawable-ldpi
drawable-mdpi
drawable-hdpi
在你的/ res文件夾做到這一點。
這使您可以爲不同的dpis使用特定的資源,並保證視圖對於任何屏幕密度都是正確的(測試之後)。
我建議你看看Android documentation for supporting different screens types並看看this section in particular。
希望這會有所幫助!
這取決於你如何定位這些項目。你是在XML佈局還是在代碼中這樣做?請張貼代碼參考您在此嘗試完成的內容。 – Codeman
我將它們放置在XML佈局中。 – sandalone
你可以請張貼布局? :) – Codeman