I'm adding a SearchView within a Toolbar of the app. When activated, the search input text's background is semi-transparent white. How to make it be fully transparent?

            Asked
            
        
        
            Active
            
        
            Viewed 285 times
        
    0
            
            
        
        khusrav
        
- 5,267
 - 5
 - 27
 - 38
 
- 
                    In case helps anyone - found the answer [here](https://stackoverflow.com/questions/28017396/how-can-i-style-the-searchview-when-using-a-toolbar-as-an-action-bar/28018439#28018439), how could I miss it? – khusrav Jun 07 '16 at 07:01
 
2 Answers
0
            
            
        You can change the background color when you create your searchView like this:
SearchView searchView = findViewById(R.id.searchView); 
EditText editText = (EditText)searchView.findViewById(context.getResources().getIdentifier("android:id/search_src_text", null, null));
editText.setBackgroundColor(Color.TRANSPARENT);
        TychoTheTaco
        
- 664
 - 1
 - 7
 - 28
 
- 
                    1while this may work,I don't like the solution, it is very error-prone - I don't want to know the internals of the SearchView to modify it, this pure styling issue. – khusrav Jun 07 '16 at 06:18
 
0
            
            
        so I know some time has passed, but I had similiar problem with different color for toolbar and searchview even if I set the same for both. What helped for me was instead of setting background color for SearchView setting the backgroundTint, so:
instead of android:background="#BF29D2EB" use android:backgroundTint="#BF29D2EB" for your SearchView
        M. Wojcik
        
- 2,301
 - 3
 - 23
 - 31