创建一个类似于浏览器地址栏中的拆分控件

发布于 2024-08-26 11:27:45 字数 268 浏览 9 评论 0原文

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

Android 浏览器搜索栏的屏幕截图 http://img220.imageshack.us/img220/7338 /gp2.png

I want to create a search box with the search button directly to the right of the EditText without any spacing, like how like the address bar on the internal browser application looks (see image below). Is this possible or do I need to create it myself?

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

请别遗忘我 2024-09-02 11:27:45

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

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 的响应,这一切都可以使用 Hierarchy Viewer 找到。

I think it'll take a bit of customization; you can look at the source here in the open source tree:

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

The relevant bits are:

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

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

As you can see, it's using custom drawables (i.e. not @android:drawable...).

And yes, this can all be found using Hierarchy Viewer, as per Pentium10's response.

清浅ˋ旧时光 2024-09-02 11:27:45

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

Use Hierarchy Viewer to get the view from the Internal Browser

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文