【发布时间】:2012-03-25 22:54:30
【问题描述】:
我有一个全屏 png 图像,其中包含每个 EditText 的所有描述性文本。我想将六个 EditText 输入区域放置在屏幕上的正确位置。
我了解不同屏幕尺寸、密度和方向的不同布局文件夹名称。所以我会有不同的布局 XML 文件。
我的问题是如何将 EditTexts 放置在正确的位置,并让它们随着全屏 png 图像的缩放而随着尺寸的微小变化而缩放。
我认为我不应该指定位置,即使是与密度无关的像素 (dp |dip),因为它们在未来的版本中可能无法使用。
我在搜索这个问题时找不到任何东西。我能想到的是一个相对布局,其中空白或透明的虚拟 TextViews 将 EditTexts 推到正确的位置。
我为屏幕的所有非 EditText 部分使用一个 png 图像这样做的原因是(我认为) - 可以获得更好的屏幕图像 - 在屏幕上放置一个 png ImageView 更有效 - 它是如何在另一个移动环境中完成的
有什么想法或建议吗?
【问题讨论】:
-
我会从背景图像中删除文本部分并使用RelativeLayout。这将在所有情况下为您提供最佳结果(更不用说对您来说最简单了)。
-
嗨 Jave,您的意思是所有 TextView 以及 EditText 都位于 RelativeLayout 中吗?背景图像不会有任何文本,尽管可能有一些不需要与 EditTexts 对齐的内容?
-
完全正确 :) 考虑到适用于 Android 手机和平板电脑的所有不同屏幕尺寸和分辨率,它将为您提供最佳结果和灵活性。
-
感谢 Jave。有没有办法将此问题标记为已回答?
-
根据我的 cmets 添加了一个您可以接受的答案:)
标签: android background png android-edittext