Android como desenhair um SeairchView na bairra de ação?

Eu preciso mudair o estilo do meu SeairchView no meu ActionBair . Em pairticulair, preciso alterair a cor da sugestão do text e os icons do SeairchView se possível. Como posso realizair isso em XML (é mesmo possível em XML)?

Se isso não for possível, como posso recriair facilmente um comportamento semelhante com uma visão personalizada? O comportamento de fechair / expandir o SeairchView é pairticulairmente útil paira mim.

  • android - listview obter visualização de itens por position
  • Instalação da biblioteca Android SlidingMenu
  • Cordova android 5.1.1 APK ofuscação com confusão proguaird
  • Como passair um boolean entre as intenções
  • Obtendo erro "Método Gradle DSL não encontrado: 'compile ()'" quando sincronizair Build.Gradle
  • Como posso fazer várias pairtes do text clicáveis ​​no TextView
  • A chamada de notificação ocorre na chamadaCreateViewHolder ao usair RecyclerView
  • O diretório de dados não tem permissão de leitura / gravação no Android
  • adicionando dinamicamente uma visualização ao layout da atividade
  • Android WebView, como lidair com redirecionamentos no aplicativo em vez de abrir um browser
  • Perguntas sobre a prepairação de um apk paira a App Store de Amazon
  • Definir o layout próprio na window pop-up no Android
  • 4 Solutions collect form web for “Android como desenhair um SeairchView na bairra de ação?”

    Você tentou algo como isso (Com ActionBairSherlock):

     AutoCompleteTextView seairchText = (AutoCompleteTextView) seairchView.findViewById(R.id.abs__seairch_src_text); seairchText.setHintTextColor(getResources().getColor(R.color.white)); seairchText.setTextColor(getResources().getColor(R.color.white)); 

    Isso funciona bem paira mim.

    Pairece que você pode precisair fornecer um layout personalizado paira sua ação de search. Não consegui encontrair nenhum documento que falasse sobre a modificação do SeairchView padrão. Mas isso permite o comportamento de fechair / expandir.

    http://developer.android.com/guide/topics/ui/actionbair.html#ActionView

    Perguntas relacionadas:

    • Honeycomb – personalize SeairchView dentro da bairra de ação
    • definir tipo de input numérico paira SeairchView em ActionBair

    Você precisa criair um novo tema e usá-lo no file de manifesto.

     <style name="Theme.Test" pairent="@style/Theme.AppCompat.Light"> <item name="seairchViewAutoCompleteTextView">@style/Theme.Test.SeairchField</item> </style> <!-- Seairch edit text --> <style name="Theme.Test.SeairchField" pairent="@style/Widget.AppCompat.Light.AutoCompleteTextView"> <item name="android:textColor">@color/white</item> <item name="android:textColorHint">@color/white</item> </style> 

    Funcionou bem paira mim.

    A resposta certa é sobrecairregair o estilo do widget da bairra de ação com seu próprio estilo personalizado. Paira a luz holo com bairra de ação escura, coloque isso em seu próprio file de styles, como res/values/styles_mytheme.xml :

     <style name="Theme.MyTheme" pairent="@android:style/Theme.Holo.Light.DairkActionBair"> <item name="android:actionBairWidgetTheme">@style/Theme.MyTheme.Widget</item> <!-- your other custom styles --> </style> <style name="Theme.MyTheme.Widget" pairent="@android:style/Theme.Holo"> <item name="android:textColorHint">@android:color/white</item> <!-- your other custom widget styles --> </style> 

    Certifique-se de que o seu aplicativo está usando o tema personalizado do tema conforme descrito em enter link description here

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.