【问题标题】:Combining EditText and Button?结合EditText和按钮?
【发布时间】:2011-02-26 09:52:01
【问题描述】:

在某些应用程序中,我看到 EditText 小部件与右侧的按钮组合在一起(例如 search field in the twitter app)。 我怎样才能创建这样的小部件?

问候, 马可

【问题讨论】:

    标签: android user-interface button android-edittext


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      Check out the TableLayout and the RelativeLayout in the Android developer center.

      还有一些关于布局的官方教程here

      如果你使用TableLayout,你可以在一个两栏布局的左边栏放一个EditText,然后把按钮放在右边。或者,可能更好的方法是使用RelativeLayout,它可以为您提供更多的灵活性。

      【讨论】:

      • 抱歉,我认为我的解释不够精确 :) 我已经在使用 RelativeLayout 并且按钮已经在 EditText 旁边。对我来说重要的是,它应该看起来好像按钮在 EditText“中”(请参阅​​指向 twitter 应用程序的链接)。
      • 哦,我现在明白了。看起来按钮实际上是一个图像,右侧为圆角,左侧为正方形,并且 EditText 是右侧角为正方形的标准。然后他们就被撞得一塌糊涂,没有边际。首先要寻找的可能是如何使 EditText 的角成正方形,然后制作一个看起来像搜索按钮的图像(这将包括边缘周围的凹槽,使它看起来像一个按钮一样被剪掉。然后就使它们大小相同并将它们放在一起。
      • 非常感谢!甚至没有想过按钮是图像:D
      【解决方案3】:

      看看Applying Styles and ThemesDraw 9-patch 工具。 9-patches 用作 EditText 和 Button 等小部件的背景。您可以将自定义小部件背景与填充和边距相结合,以获得您想要的效果。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2018-11-04
        • 2014-08-10
        • 1970-01-01
        • 1970-01-01
        • 2020-07-13
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多