在imageview中编辑文本

时间:2013-04-03 18:46:36

标签: java android android-layout

我有一个我在photoshop中创建的edittext图像。然后我把它带进我的应用程序并在其中放入一个edittext(我的imageview是我的edittext的框架)。事实上,我把这两个放在一个相对布局中,我的问题是,当我用两个屏幕尺寸测试我的应用程序时,这两个(imagebox和edittext)没有调整大小相同的值,并且我的edittext总是比我的imageview调整大小。我希望这两种情况在一起。

enter image description here

2 个答案:

答案 0 :(得分:1)

我认为最好的方法是将图片转换为9-patch,填充信息与包含实际输入区域的图片部分相匹配。

然后,您可以将9-patch设置为TextViewEditText的背景。您不需要任何容器来保存图像。您甚至可以使用样式进行重复使用。

Android系统将会调整后台的大小,因此您不必在此之后做任何特别的事情

答案 1 :(得分:0)

如果您计划使用图片,则希望使用FrameLayout而不是RelativeLayout