2012-03-08 52 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手机和平板电脑的所有不同屏幕尺寸和分辨率,这将为您提供最佳效果和灵活性。