Создайте разделенный элемент управления, например, в адресной строке браузера. - PullRequest
1 голос
/ 19 марта 2010

Я хочу создать окно поиска с кнопкой поиска прямо справа от EditText без пробелов, например, как выглядит адресная строка во внутреннем браузере (см. Изображение ниже). Это возможно или мне нужно создать это самому?

Снимок экрана панели поиска браузера Android http://img220.imageshack.us/img220/7338/gp2.png

Ответы [ 2 ]

1 голос
/ 19 марта 2010

Я думаю, что это займет немного настройки;Вы можете посмотреть на источник здесь в дереве с открытым исходным кодом:

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"
  ...
/>

Как видите, он использует пользовательскийDrawables (т.е. не @android:drawable...).

И да, все это можно найти с помощью Hierarchy Viewer, согласно ответу Pentium10.

1 голос
/ 19 марта 2010

Используйте Просмотр иерархии , чтобы получить представление из внутреннего браузера

...