2012-03-08 88 views
0

我有一個全屏PNG圖像與每個EditText的所有描述性文字。我想將六個EditText輸入區域放在屏幕上的正確位置。Android的一個PNG屏幕圖像與位於屏幕上的EditTexts

我瞭解不同屏幕尺寸,密度和方向的不同佈局文件夾名稱。所以我會有不同的佈局XML文件。

我的問題是如何將EditTexts放在正確的位置,並讓他們縮放隨着全屏png圖像縮放的小尺寸的小變化量。

我相信我不應該指定位置,即使是與密度無關的像素(dp | dip),因爲它們在未來版本中可能不起作用。

我在搜索這個問題上找不到任何東西。我能想到的是帶有空白或透明虛擬TextViews將EditTexts推到正確位置的相對佈局。

我的理由有一個PNG圖像做它的屏幕的所有非EditText上的部分這樣的(我認爲) - 可以得到一個更好的屏幕圖像 - 是更有效地將一個PNG的ImageView上屏幕 - 它是如何在另一個移動環境中完成的

任何想法或建議?

+1

我想從背景圖像中刪除文本部分,並使用RelativeLayout。這會給你在所有情況下最好的結果(更不用說對你來說最簡單)。 – Jave 2012-03-08 13:00:24

+0

你好,你的意思是所有的TextViews以及EditTexts與RelativeLayout位於?背景圖片不會有任何文字,但可能有些東西不需要與EditTexts對齊? – DerekD 2012-03-12 18:11:17

+0

準確地:)考慮到Android手機和平板電腦的所有不同屏幕尺寸和分辨率,它會爲您提供最佳效果和靈活性。 – Jave 2012-03-13 08:24:38

回答

0

我的建議是,你刪除需要從背景圖像所排列的任何文字配件等,然後創建一個RelativeLayout,您可以添加這些以假亂真TextViews/EditText秒。
考慮到Android手機和平板電腦的所有不同屏幕尺寸和分辨率,這將爲您提供最佳效果和靈活性。