searchview widget

Интерфейс, диалоги, темы, стили, меню
Ответить
Lucifer777
Сообщения: 122
Зарегистрирован: 18 ноя 2013, 17:53

searchview widget

Сообщение Lucifer777 » 06 авг 2014, 12:40

Здравствуйте! Интересует именно searchview widget, а не тот, что в action bar размещается.
Как этому виджету задать свою иконку для поиска?

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: searchview widget

Сообщение altwin » 06 авг 2014, 13:13

[syntax=xml]<receiver android:name=".WidgetProvider"
android:label="@string/widget_label" android:icon="@drawable/widget_icon">
...[/syntax]
Изображение

Lucifer777
Сообщения: 122
Зарегистрирован: 18 ноя 2013, 17:53

Re: searchview widget

Сообщение Lucifer777 » 06 авг 2014, 15:10

altwin писал(а):[syntax=xml]<receiver android:name=".WidgetProvider"
android:label="@string/widget_label" android:icon="@drawable/widget_icon">
...[/syntax]
как это использовать? в бэкграунд задавать?

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: searchview widget

Сообщение altwin » 06 авг 2014, 15:18

Lucifer777 писал(а):
altwin писал(а):[syntax=xml]<receiver android:name=".WidgetProvider"
android:label="@string/widget_label" android:icon="@drawable/widget_icon">
...[/syntax]
как это использовать? в бэкграунд задавать?
https://developer.android.com/guide/top ... l#Manifest
Изображение

Lucifer777
Сообщения: 122
Зарегистрирован: 18 ноя 2013, 17:53

Re: searchview widget

Сообщение Lucifer777 » 06 авг 2014, 15:57

неее, это не то.

Я не правильно выразился.
Я использую searchview не как часть action бара а как визуальный элемент на вкладке "Composite".

Аватара пользователя
altwin
Сообщения: 1951
Зарегистрирован: 13 ноя 2013, 14:46

Re: searchview widget

Сообщение altwin » 06 авг 2014, 17:33

Lucifer777 писал(а):неее, это не то.

Я не правильно выразился.
Я использую searchview не как часть action бара а как визуальный элемент на вкладке "Composite".
а что такое "вкладка Composite" ?
если это TabHost, то добавить icon можно к примеру:
[syntax=java5]
TabHost.TabSpec spec = this.getTabHost().newTabSpec(tag);

View tabIndicator = LayoutInflater.from(this).inflate(R.layout.tab_indicator, getTabWidget(), false);
((TextView) tabIndicator.findViewById(R.id.title)).setText(label);
((ImageView) tabIndicator.findViewById(R.id.icon)).setImageResource(drawableResourceId);

spec.setIndicator(tabIndicator);
[/syntax]
если это эелемент menu, то к примеру:
[syntax=xml]
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/new_game"
android:icon="@drawable/ic_new_game"
android:title="@string/new_game"
android:showAsAction="ifRoom"/>
<item android:id="@+id/help"
android:icon="@drawable/ic_help"
android:title="@string/help" />
</menu>
[/syntax]

P.S. в любом случае создаете кастомный объект и в layout указываете, что вам нужно...
Изображение

Lucifer777
Сообщения: 122
Зарегистрирован: 18 ноя 2013, 17:53

Re: searchview widget

Сообщение Lucifer777 » 07 авг 2014, 11:00

Вот эта вкладка и вот этот виджет, которому не получается задать свои стили и иконки
Снимок.JPG
Снимок.JPG (73.01 КБ) 3571 просмотр

Ответить