Страница 1 из 1

searchview widget

Добавлено: 06 авг 2014, 12:40
Lucifer777
Здравствуйте! Интересует именно searchview widget, а не тот, что в action bar размещается.
Как этому виджету задать свою иконку для поиска?

Re: searchview widget

Добавлено: 06 авг 2014, 13:13
altwin
[syntax=xml]<receiver android:name=".WidgetProvider"
android:label="@string/widget_label" android:icon="@drawable/widget_icon">
...[/syntax]

Re: searchview widget

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

Re: searchview widget

Добавлено: 06 авг 2014, 15:18
altwin
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

Re: searchview widget

Добавлено: 06 авг 2014, 15:57
Lucifer777
неее, это не то.

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

Re: searchview widget

Добавлено: 06 авг 2014, 17:33
altwin
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 указываете, что вам нужно...

Re: searchview widget

Добавлено: 07 авг 2014, 11:00
Lucifer777
Вот эта вкладка и вот этот виджет, которому не получается задать свои стили и иконки
Снимок.JPG
Снимок.JPG (73.01 КБ) 3570 просмотров