दिलचस्प पोस्ट
"इंडेन्टेशन में टैब और रिक्त स्थान का असंगत उपयोग" स्थानीय शाखा, स्थानीय ट्रैकिंग शाखा, रिमोट ब्रांच और रिमोट ट्रैकिंग शाखा के बीच क्या अंतर है? एक कच्चा प्रकार क्या है और हम इसका उपयोग क्यों नहीं करना चाहिए? स्थानीय फ़ाइल लोड करते समय "क्रॉस मूल अनुरोध केवल HTTP के लिए समर्थित हैं।" जावा 8 में डिफ़ॉल्ट वर्ग बनाम सार वर्ग के साथ अंतरफलक गतिशील चर नाम जावा ड्रॉपडाउन सूची में ऑप्ट-ग्रुप के लिए सहायता .नेट एमवीसी? जेपीए: एक ही इकाई प्रकार का एक-से-कई संबंध कैसे हैं आर डेटटाइम सीरियल नंबर को आर डेटटाइम में परिवर्तित करना क्या ओरेकल डेटाबेस में एक बूलीयन प्रकार है? मैं JSON में न्यूलाइन कैसे प्रबंधित करूं? बिना एक्स सर्वर के सर्वर पर आर कैसे चलाया जाता है, और टूटा निर्भरता से बचें बूलियन पर सिंक्रनाइज़ करने के लिए यह एक अच्छा अभ्यास क्यों नहीं है? स्ट्रिंग से अंतिम वर्ण कैसे निकालें? सिंक्रनाइज़ेशन बनाम लॉक

क्या Android खोजदृश्य पर टेक्स्ट कलर बदलना संभव है?

खोजव्यू तत्व में पाठ रंग बदलने के लिए कोई गुण नहीं है। डिफ़ॉल्ट टेक्स्ट का रंग काला है और हमारे अंधेरे पृष्ठभूमि पर काम नहीं करता है। हैक्स को सहारा देने के बिना पाठ का रंग बदलने का एक तरीका है?

मुझे पाठ के आकार को बदलने से संबंधित इसी तरह का प्रश्न मिला है, लेकिन अभी तक, इसका कोई जवाब नहीं है: खोजव्यू टेक्स्ट साइज़ कैसे सेट करें?

वेब के समाधान से एकत्रित समाधान "क्या Android खोजदृश्य पर टेक्स्ट कलर बदलना संभव है?"

ऐसा कुछ करने की कोशिश करें: आप एसडीके से पाठदृश्य को संभाल लेंगे और फिर इसे बदल सकते हैं क्योंकि वे सार्वजनिक रूप से इसे बेनकाब नहीं करते हैं।

int id = searchView.getContext().getResources().getIdentifier("android:id/search_src_text", null, null); TextView textView = (TextView) searchView.findViewById(id); textView.setTextColor(Color.WHITE); 

जोड़ना

 <item name="android:editTextColor">@android:color/white</item> 

माता-पिता की थीम पर और उसमें दर्ज किए गए पाठ को बदलना चाहिए। आप भी उपयोग कर सकते हैं

 <item name="android:textColorHint">@android:color/white</item> 

SearchView के लिए संकेत पाठ बदलने के लिए (ध्यान दें कि आप @android:color/white को प्रतिस्थापित कर सकते हैं @android:color/white जो भी उचित मूल्य का उपयोग करने की उम्मीद कर रहे हैं)

यह मेरे लिए काम करता है

 SearchView searchView = (SearchView) findViewById(R.id.search); EditText searchEditText = (EditText) searchView.findViewById(android.support.v7.appcompat.R.id.search_src_text); searchEditText.setTextColor(getResources().getColor(R.color.white)); searchEditText.setHintTextColor(getResources().getColor(R.color.white)); 

मैं कुछ इसी तरह करना चाहता था। अंत में मुझे SearchView बच्चों के बीच SearchView :

 for (TextView textView : findChildrenByClass(searchView, TextView.class)) { textView.setTextColor(Color.WHITE); } 

यदि आप उपयोग विधि चाहते हैं:

 public static <V extends View> Collection<V> findChildrenByClass(ViewGroup viewGroup, Class<V> clazz) { return gatherChildrenByClass(viewGroup, clazz, new ArrayList<V>()); } private static <V extends View> Collection<V> gatherChildrenByClass(ViewGroup viewGroup, Class<V> clazz, Collection<V> childrenFound) { for (int i = 0; i < viewGroup.getChildCount(); i++) { final View child = viewGroup.getChildAt(i); if (clazz.isAssignableFrom(child.getClass())) { childrenFound.add((V)child); } if (child instanceof ViewGroup) { gatherChildrenByClass((ViewGroup) child, clazz, childrenFound); } } return childrenFound; } 

कस्टम शैलियों के माध्यम से यह सर्वोत्तम प्राप्त किया जाता है अपनी स्वयं की कस्टम शैली के साथ एक्शन बार विजेट शैली अधिभारित करें अंधेरे क्रिया बार के साथ होलो रोशनी के लिए, अपनी स्वयं की शैली फ़ाइल में इसे res/values/styles_mytheme.xml जैसे res/values/styles_mytheme.xml :

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

सुनिश्चित करें कि आपका एप्लिकेशन थीम का कस्टम विषय उपयोग कर रहा है जैसा कि यहां लिंक विवरण दर्ज किया गया है

मेरे लिए निम्न कार्य मैंने एक लिंक से एक कोड का उपयोग किया है: समर्थन लाइब्रेरी का उपयोग करते हुए कार्यवाही में खोज संकेत का पाठ रंग बदलें ।

  searchView = (SearchView) menu.findItem(R.id.action_search).getActionView(); EditText txtSearch = ((EditText)searchView.findViewById(android.support.v7.appcompat.R.id.search_src_text)); txtSearch.setHint(getResources().getString(R.string.search_hint)); txtSearch.setHintTextColor(Color.LTGRAY); txtSearch.setTextColor(Color.WHITE); 

एक्शन बार सर्च हिएन्टी टेक्स्ट रंग बदलने से दूसरे समाधान की सलाह दी जाती है यह काम करता है लेकिन केवल पाठ और रंग का संकेत देता है

  searchView.setQueryHint(Html.fromHtml("<font color = #ffffff>" + getResources().getString(R.string.search_hint) + "</font>")); 

यदि आप एंड्रॉइड। Support.v7.widget.SearchView का उपयोग कर रहे हैं, तो प्रतिबिंब का उपयोग किए बिना संभव है।

यहां बताया गया है कि मैं इसे अपने ऐप में कैसे कर रहा हूं:

 EditText text = (EditText) searchView.findViewById(android.support.v7.appcompat.R.id.search_src_text); ImageView searchCloseIcon = (ImageView) searchView.findViewById(android.support.v7.appcompat.R.id.search_close_btn); View searchPlate = searchView.findViewById(android.support.v7.appcompat.R.id.search_plate); if (searchPlate != null) { searchPlate.setBackgroundResource(R.drawable.search_background); } if (text != null){ text.setTextColor(resources.getColor(R.color.white)); text.setHintTextColor(getResources().getColor(R.color.white)); SpannableStringBuilder magHint = new SpannableStringBuilder(" "); magHint.append(resources.getString(R.string.search)); Drawable searchIcon = getResources().getDrawable(R.drawable.ic_action_view_search); int textSize = (int) (text.getTextSize() * 1.5); searchIcon.setBounds(0, 0, textSize, textSize); magHint.setSpan(new ImageSpan(searchIcon), 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); // Set the new hint text text.setHint(magHint); } if (searchCloseIcon != null){ searchCloseIcon.setImageDrawable(getResources().getDrawable(R.drawable.ic_action_close)); } 

वे गैर ऐपैंपैप खोज वीव के लिए सार्वजनिक रूप से आईड्स का पर्दाफाश नहीं करते हैं, लेकिन अगर आप जानते हैं कि क्या देखना है तो वे AppCompat के लिए करते हैं 🙂

मुझे यह समस्या थी, और यह मेरे लिए काम करता है

 @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.customer_menu, menu); SearchManager searchManager = (SearchManager) getSystemService(Context.SEARCH_SERVICE); SearchView searchView = (SearchView) menu.findItem(R.id.menu_customer_search).getActionView(); searchView.setSearchableInfo(searchManager.getSearchableInfo(getComponentName())); searchView.setOnQueryTextListener(this); //Applies white color on searchview text int id = searchView.getContext().getResources().getIdentifier("android:id/search_src_text", null, null); TextView textView = (TextView) searchView.findViewById(id); textView.setTextColor(Color.WHITE); return true; } 

आप शैली में editTextColor विशेषता को सेट करके ऐसा कर सकते हैं।

 <style name="SearchViewStyle" parent="Some.Relevant.Parent"> <item name="android:editTextColor">@color/some_color</item> </style> 

और आप इस शैली को Toolbar या SearchView में लेआउट में लागू करते हैं।

 <android.support.v7.widget.Toolbar android:theme="@style/SearchViewStyle"> <android.support.v7.widget.SearchView /> </android.support.v7.widget.Toolbar> 

यदि आप हॉलो थीम पर अपनी ऐप थीम का आधार करते हैं तो आपको अपने खोजविवे में काले रंग के बजाय एक सफेद रंग मिलेगा

<style name="Theme.MyTheme" parent="android:Theme.Holo">

मुझे गंदे हैक्स उपयोग किए बिना खोज का टेक्स्ट कलर बदलने का कोई अन्य तरीका नहीं मिला।

यह एक का उपयोग करें, यह सही है। : डी

 AutoCompleteTextView searchText = (AutoCompleteTextView) searchView.findViewById(R.id.abs__search_src_text); searchText.setHintTextColor(getResources().getColor(color.black)); searchText.setTextColor(getResources().getColor(color.black)); 

हाँ हम कर सकते हैं,

 SearchView searchView = (SearchView) findViewById(R.id.sv_symbol); 

SerachView पाठ के लिए सफेद रंग को लागू करने के लिए,

 int id = searchView.getContext().getResources().getIdentifier("android:id/search_src_text", null, null); TextView textView = (TextView) searchView.findViewById(id); textView.setTextColor(Color.WHITE); 

हैप्पी कोडिंग !!!!

हाँ यह निम्नलिखित विधि का उपयोग करना संभव है।

 public static EditText setHintEditText(EditText argEditText,String argHintMessage,boolean argIsRequire) { try{ if(argIsRequire) {argHintMessage=" "+argHintMessage; //String text = "<font color=#8c8c8c>"+argHintMessage+"</font> <font color=#cc0029>*</font>"; String text = "<font color=#8c8c8c>"+argHintMessage+"</font>"; argEditText.setHint(Html.fromHtml(text)); }else{ argEditText.setHint(argHintMessage); } }catch(Exception e){ e.printStackTrace(); } return argEditText; } 

इस पद्धति का कॉलिंग इस तरह दिखता है ..

 metLoginUserName=(EditText)this.findViewById(R.id.etLoginUserName); metLoginPassword=(EditText)this.findViewById(R.id.etLoginPassword); /**Set the hint in username and password edittext*/ metLoginUserName=HotSpotStaticMethod.setHintEditText(metLoginUserName, getString(R.string.hint_username),true); metLoginPassword=HotSpotStaticMethod.setHintEditText(metLoginPassword, getString(R.string.hint_password),true); 

इसका इस्तेमाल करते हुए मैंने सफलतापूर्वक इस विधि का उपयोग करके संकेत में लाल रंग * चिह्न जोड़ लिया है I आपको इस पद्धति को अपनी आवश्यकता के अनुसार बदलना चाहिए। मुझे आशा है कि आप इसके लिए सहायक होंगे …. 🙂

यदि आप – android.support.v7.widget.SearchView का उपयोग करते हैं

 SearchView searchView = (SearchView) item.getActionView(); EditText editText = (EditText) searchView.findViewById(android.support.v7.appcompat.R.id.search_src_text); editText.setTextColor(Color.WHITE); 

एक SearchView ऑब्जेक्ट LinearLayout से फैली हुई है, इसलिए इसमें अन्य दृश्य हैं। यह चाल संकेत को धारण करने वाला दृश्य ढूंढना है और रंगीन प्रोग्राम को बदलता है। आईडी से देखने का प्रयास करने के साथ समस्या यह है कि आईडी अनुप्रयोग में प्रयुक्त विषय से निर्भर है। इसलिए इस्तेमाल किए गए थीम के आधार पर, findViewById(int id) विधि null वापस आ सकती है। प्रत्येक विषय के साथ काम करने वाला एक बेहतर दृष्टिकोण दृश्य पदानुक्रम को पार करने और हिंट टेक्स्ट वाले विजेट को ढूंढना है:

 // get your SearchView with its id SearchView searchView = (SearchView) menu.findItem(R.id.search).getActionView(); // traverse the view to the widget containing the hint text LinearLayout ll = (LinearLayout)searchView.getChildAt(0); LinearLayout ll2 = (LinearLayout)ll.getChildAt(2); LinearLayout ll3 = (LinearLayout)ll2.getChildAt(1); SearchView.SearchAutoComplete autoComplete = (SearchView.SearchAutoComplete)ll3.getChildAt(0); // set the hint text color autoComplete.setHintTextColor(getResources().getColor(Color.WHITE)); // set the text color autoComplete.setTextColor(Color.BLUE); 

इस पद्धति का उपयोग करके, आप SearchView पदानुक्रम में अन्य विजेट्स का नज़र भी बदल सकते हैं, जैसे कि खोज क्वेरी धारण EditText जब तक Google शीघ्र ही एक SearchView के दृश्य पदानुक्रम को बदलने का निर्णय लेता है, तब तक आप कुछ समय के लिए इस पद्धति के साथ विजेट का रूप बदल सकेंगे।

ऐपकामपेट v7 लाइब्रेरी का उपयोग करके खोज-दृश्य को कस्टमाइज़ करना संभव है। मैंने इसके लिए एपकाम्पल v7 लाइब्रेरी और परिभाषित कस्टम शैली का उपयोग किया है। ड्रॉएबल फ़ोल्डर में bottom_border.xml फ़ाइल है जो इस तरह दिखती है:

  <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <item> <shape > <solid android:color="@color/blue_color" /> </shape> </item> <item android:bottom="0.8dp" android:left="0.8dp" android:right="0.8dp"> <shape > <solid android:color="@color/background_color" /> </shape> </item> <!-- draw another block to cut-off the left and right bars --> <item android:bottom="2.0dp"> <shape > <solid android:color="@color/main_accent" /> </shape> </item> </layer-list> 

मान फ़ोल्डर में styles_myactionbartheme.xml:

  <?xml version="1.0" encoding="utf-8"?> <resources> <style name="AppnewTheme" parent="Theme.AppCompat.Light"> <item name="android:windowBackground">@color/background</item> <item name="android:actionBarStyle">@style/ActionBar</item> <item name="android:actionBarWidgetTheme">@style/ActionBarWidget</item> </style> <!-- Actionbar Theme --> <style name="ActionBar" parent="Widget.AppCompat.Light.ActionBar.Solid.Inverse"> <item name="android:background">@color/main_accent</item> <!-- <item name="android:icon">@drawable/abc_ic_ab_back_holo_light</item> --> </style> <style name="ActionBarWidget" parent="Theme.AppCompat.Light"> <!-- SearchView customization--> <!-- Changing the small search icon when the view is expanded --> <!-- <item name="searchViewSearchIcon">@drawable/ic_action_search</item> --> <!-- Changing the cross icon to erase typed text --> <!-- <item name="searchViewCloseIcon">@drawable/ic_action_remove</item> --> <!-- Styling the background of the text field, ie blue bracket --> <item name="searchViewTextField">@drawable/bottom_border</item> <!-- Styling the text view that displays the typed text query --> <item name="searchViewAutoCompleteTextView">@style/AutoCompleteTextView</item> </style> <style name="AutoCompleteTextView" parent="Widget.AppCompat.Light.AutoCompleteTextView"> <item name="android:textColor">@color/text_color</item> <!-- <item name="android:textCursorDrawable">@null</item> --> <!-- <item name="android:textColorHighlight">@color/search_view_selected_text</item> --> </style> </resources> 

मैं मेनू प्रदर्शित करने के लिए custommenu.xml फ़ाइल को परिभाषित किया है:

  <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:com.example.actionbartheme="http://schemas.android.com/apk/res-auto" > <item android:id="@+id/search" android:title="@string/search_title" android:icon="@drawable/search_buttonn" com.example.actionbartheme:showAsAction="ifRoom|collapseActionView" com.example.actionbartheme:actionViewClass="android.support.v7.widget.SearchView"/> </menu> 

आपकी गतिविधि गतिविधि के बजाय ActionBarActivity का विस्तार करना चाहिए यहां पर क्रेट ऑप्शन मेनू विधि है

  @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.custommenu, menu); } 

मैनिफेस्ट फ़ाइल में:

  <application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name" android:theme="@style/AppnewTheme" > 

अधिक जानकारी के लिए यह यूआरएल देखें:
यहां http://www.jayway.com/2014/06/02/android-theming-the-actionbar/

AppVPpat-v7 के लिए टूलबार के साथ SearchView (MenuItemCompat के माध्यम से प्रदान किया गया):

टूल शैली विषय को @ शैली / थीम ओवरले। AppCompat.Light पर सेट करना संकेत संकेत के लिए गहरे रंग (काला) और प्रविष्ट किए गए टेक्स्ट के लिए, लेकिन कर्सर * रंग को प्रभावित नहीं करेगा। तदनुसार, टूल शैली थीम को @ शैली / थीम ओवरले। ऐप कॉमपेट। सेट करने के लिए हल्का पाठ और प्रवेश किए गए पाठ के लिए हल्का रंग (सफेद) उत्पन्न होगा, कर्सर * फिर भी सफेद होगा।

उपरोक्त विषयों को कस्टमाइज़ करना:

एंड्रॉइड: टेक्स्ट कोलर प्राथमिक -> दर्ज किए गए पाठ का रंग

editTextColor -> दर्ज किए गए पाठ का रंग (एंड्रॉइड के प्रभाव को ओवरराइड करेगा: टेक्स्ट कोलेटर प्राथमिक सेट होगा)

एंड्रॉइड: टेक्स्ट कॉलर हंट -> संकेत का रंग

* नोट: अभी तक निर्धारण करने के लिए कि कर्सर रंग कैसे नियंत्रित किया जा सकता है (रिफ्लेक्शन समाधान का उपयोग किए बिना)।

इस का उपयोग करके मैं खोज दृश्य में टाइप किए गए रंग पाठ को बदलने में सक्षम था

 AutoCompleteTextView typed_text = (AutoCompleteTextView) inputSearch.findViewById(inputSearch.getContext().getResources().getIdentifier("android:id/search_src_text", null, null)); typed_text.setTextColor(Color.WHITE); 

यह मेरे लिए काम कर रहा है

 final SearchView searchView = (SearchView) MenuItemCompat.getActionView(item); searchView.setOnQueryTextListener(this); searchEditText = (EditText) searchView.findViewById(android.support.v7.appcompat.R.id.search_src_text); searchEditText.setTextColor(getResources().getColor(R.color.white)); searchEditText.setHintTextColor(getResources().getColor(R.color.white)); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN) { searchEditText.setBackgroundColor(getResources().getColor(R.color.c_trasnparent)); searchEditText.setGravity(Gravity.CENTER); searchEditText.setCompoundDrawables(null,null,R.drawable.ic_cross,null); } 

वाह। बहुत सारे उत्तर यह आपके प्राथमिक रंग से रंग मान हो जाता है

इसे बदलें, और इसके किया!

 @Override public void onResume() { super.onResume(); getActivity().setTheme(R.style.YourTheme_Searching); } 

शैलियाँ;

 <style name="YourTheme.Searching" parent="YourTheme"> <item name="android:textColorPrimary">@android:color/white</item> </style> 

अपने Toolbar लिए एक शैली बनाएं

 <style name="AppTheme.Toolbar" parent="ThemeOverlay.AppCompat.ActionBar"> <item name="android:editTextColor">@color/some_color</item> </style> 

और इसे Toolbar के विषय के रूप में सेट करें

 <android.support.v7.widget.Toolbar android:theme="@style/AppTheme.Toolbar" ... 

मैंने इसके लिए एक समाधान का प्रयास किया और ढूंढ लिया। मुझे लगता है कि यह तुम्हारी मदद करेगा ..

 searchView.setBackgroundColor(Color.WHITE); 

यहां छवि विवरण दर्ज करें

टाइप किए गए पाठ का रंग बदलें:

  ((EditText)((SearchView)findViewById(R.id.searchView)).findViewById(((SearchView)findViewById(R.id.searchView)).getContext().getResources().getIdentifier("android:id/search_src_text", null, null))).setTextColor(Color.WHITE); 

संकेत पाठ का रंग बदलें:

  ((EditText)((SearchView)findViewById(R.id.searchView)).findViewById(((SearchView)findViewById(R.id.searchView)).getContext().getResources().getIdentifier("android:id/search_src_text", null, null))).setHintTextColor(Color.LTGRAY); 
 searchView = (SearchView) view.findViewById(R.id.searchView); SearchView.SearchAutoComplete searchText = (SearchView.SearchAutoComplete) searchView .findViewById(org.holoeverywhere.R.id.search_src_text); searchText.setTextColor(Color.BLACK); 

मैं Holoeverywhere पुस्तकालय का उपयोग कर रहा हूँ Org.holoeverywhere.R.id.search_src_text पर ध्यान दें

 TextView textView = (TextView) searchView.findViewById(R.id.search_src_text); textView.setTextColor(Color.BLACK); 

मुझे ब्लॉग पोस्ट से एक समाधान मिला यहां देखें

मूल रूप से आप शैली खोज ViewAutoCompleteTextView और एंड्रॉइड है: actionBarWidgetTheme शैली के वारिस।

यह मेरे साथ काम करता है

  @Override public boolean onPrepareOptionsMenu(Menu menu) { MenuItem searchItem = menu.findItem(R.id.action_search); EditText searchEditText = (EditText) searchView.getActionView().findViewById(android.support.v7.appcompat.R.id.search_src_text); searchEditText.setTextColor(getResources().getColor(R.color.white)); searchEditText.setHintTextColor(getResources().getColor(R.color.white)); return super.onPrepareOptionsMenu(menu); } 

सबसे साफ रास्ता है:

टूलबार थीम थीमवर। AppCompat.Dark.Actionbar का उपयोग करता है

अब इसे का बच्चा बनाओ:

टूलबार स्टाइल पेरेंट "थीमऑवरले.AppCompat.Dark.Actionbar"

इस आइटम को उस शैली में जोड़ें

आइटम का नाम "एंड्रॉइड: editTextColor"> yourcolor

किया हुआ।

एक और बहुत महत्वपूर्ण बात यह है कि टूलबार में layout_height = "? Attr / actionbarSize" रखा गया है डिफ़ॉल्ट रूप से यह wrap_content है। मेरे लिए पाठ भी खोजदृश्य में दिखाई नहीं दे रहा था, इसलिए यह समस्या तय की गई थी।

यह मेरे लिए काम किया है: –

 <style name="SearchTheme" parent="android:Theme.Holo.Light.DarkActionBar"> <item name="android:editTextColor">@android:color/white</item> <item name="android:textColorHint">@color/deepblue</item> <item name="android:textSize">16dp</item> <item name="android:textColor">@color/darkdeepdray</item> 

आप फॉन्ट रंग और छवि बदलने के लिए इस वर्ग की तरह लागू कर सकते हैं ::

 import com.actionbarsherlock.widget.SearchView; import com.actionbarsherlock.widget.SearchView.SearchAutoComplete; public class MySearchView { public static SearchView getSearchView(Context context, String strHint) { SearchView searchView = new SearchView(context); searchView.setQueryHint(strHint); searchView.setFocusable(true); searchView.setFocusableInTouchMode(true); searchView.requestFocus(); searchView.requestFocusFromTouch(); ImageView searchBtn = (ImageView) searchView.findViewById(R.id.abs__search_button); searchBtn.setImageResource(R.drawable.ic_menu_search); ImageView searchBtnClose = (ImageView) searchView.findViewById(R.id.abs__search_close_btn); searchBtnClose.setImageResource(R.drawable.ic_cancel_search_bar); SearchAutoComplete searchText = (SearchAutoComplete) searchView.findViewById(R.id.abs__search_src_text); searchText.setTextColor(context.getResources().getColor(color.white)); return searchView; } public static SearchView getSearchView(Context context, int strHintRes) { return getSearchView(context, context.getString(strHintRes)); } } 

मुझे आशा है कि यह आपको लोगों की मदद कर सकता है : डी