Как установить SearchView TextSize?

У меня есть SearchView внутри LinearLayout и я пытаюсь установить для него другой TextSize ( SearchView ), но при настройке android:textSize="60sp" например, ничего не происходит.

Это мой код:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:padding="2dp"> <SearchView android:id="@+id/searchView" android:layout_width="350dp" android:textSize="60sp" android:layout_height="80dp" android:layout_marginTop="15dp"/> <ListView android:id="@+id/search_results" android:layout_width="fill_parent" android:layout_height="wrap_content"/> 

Кто-нибудь знает, как изменить TextSize элемента управления?

Solutions Collecting From Web of "Как установить SearchView TextSize?"

Вы можете сделать это, используя код

 SearchView searchView = new SearchView(context); LinearLayout linearLayout1 = (LinearLayout) searchView.getChildAt(0); LinearLayout linearLayout2 = (LinearLayout) linearLayout1.getChildAt(2); LinearLayout linearLayout3 = (LinearLayout) linearLayout2.getChildAt(1); AutoCompleteTextView autoComplete = (AutoCompleteTextView) linearLayout3.getChildAt(0); autoComplete.setTextSize(60); 

Вот еще одно решение

 SearchView searchView = new SearchView(context); AutoCompleteTextView search_text = (AutoCompleteTextView) searchView.findViewById(searchView.getContext().getResources().getIdentifier("android:id/search_src_text", null, null)); search_text.setTextColor(Color.WHITE); search_text.setTextSize(TypedValue.COMPLEX_UNIT_PX, getResources().getDimensionPixelSize(R.dimen.text_small)); 

При использовании ActionBarSherlock вы должны это сделать:

  AutoCompleteTextView searchTextView = (AutoCompleteTextView) searchView.findViewById(R.id.abs__search_src_text); searchTextView.setTextColor(getResources().getColor(R.color.search_text_color)); 

Проверьте этот ответ. Можем ли мы ограничить количество символов в редакторе SearchView в Android? , Он использует SearchView.OnQueryTextListener для проверки превышения лимита.

Вы можете достичь этого, используя тему:

В styles.xml

 <style name="AppSearchView" parent="Widget.AppCompat.SearchView" > <item name="android:textSize">60sp</item> </style> 

И используя SearchView

 <android.support.v7.widget.SearchView android:id="@+id/searchView" android:layout_width="350dp" app:theme="@style/AppSearchView" android:layout_height="80dp" android:layout_marginTop="15dp"/>