创建一个分割控件,如浏览器地址栏中的那个

时间:2010-03-19 08:02:42

标签: android search address-bar

我想创建一个搜索框,搜索按钮直接位于EditText的右侧,没有任何间距,就像内部浏览器应用程序上的地址栏看起来一样(见下图)。这是可能的还是我需要自己创建它?

Screenshot of the Android browser search bar http://img220.imageshack.us/img220/7338/gp2.png

2 个答案:

答案 0 :(得分:1)

使用Hierarchy Viewer从内部浏览器中获取视图

答案 1 :(得分:1)

我认为这需要一些定制;你可以在开源树中查看源代码:

https://android.googlesource.com/platform/frameworks/base/+/froyo-release/core/res/res/layout/search_bar.xml

相关位是:

<view ...
  ...
  android:background="@drawable/textfield_search"
  ...
/>

<Button 
  ...
  android:background="@drawable/btn_search_dialog"
  ...
/>

如您所见,它使用的是自定义绘图(即不是@android:drawable...)。

是的,根据Pentium10的回应,这可以使用层次结构查看器找到。