结合EditText和Button使用?

3

在一些应用程序中,我看到一个EditText小部件和一个位于右侧的Button组合在一起(例如Twitter应用程序中的搜索字段)。 我该如何创建这样的小部件?

敬礼, Marco

3个回答

3

我终于找到了解决方案。 以下是谷歌团队的做法:search_bar.xml 感谢您的帮助!


1

抱歉,我觉得我的解释不够精确 :) 我已经在使用RelativeLayout,按钮已经在EditText旁边。对我来说重要的是,它应该看起来像按钮是“在”EditText中(请参见Twitter应用程序的链接)。 - Marco
哦,我现在明白了。看起来按钮实际上是一个图像,在右侧有圆角,在左侧是方形的,而EditText是标准的,右侧的角落是方形的。然后它们只是紧贴在一起,没有边距。首先要查找的可能是如何使EditText的角落变成方形,然后制作一个看起来像搜索按钮的图像(其中包括围绕边缘的凹槽,使其看起来像是切割出来的按钮)。然后只需使它们大小相同并将它们放在一起即可。 - Ryan Hayes
非常感谢!我甚至没有想到按钮是一个图像:D - Marco

0
请查看应用样式和主题以及绘制9-patch工具。9-patch被用作像EditText和Button这样的小部件的背景。您可以将自定义小部件背景与填充和边距相结合,以获得所需的效果。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接