zawsze dotrzesz że TextView jest null, gdy robi to:SearchView EditText jest zawsze zerowy
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
MenuItem searchItem = menu.findItem(R.id.action_search);
SearchView searchView = (SearchView) MenuItemCompat
.getActionView(searchItem);
int id = searchView.getContext().getResources().getIdentifier("android:id/search_src_text", null, null);
TextView textView = (TextView) searchView.findViewById(id);
textView.setTextColor(Color.WHITE);
}
Ktoś wie dlaczego?
Znalezienie tekstu, który ma tekst, który chcę zmienić, http://stackoverflow.com/a/14364222/1680787 –
[getIdentifier] (http://developer.android.com/reference/android/content/ res/Resources.html # getIdentifier (java.lang.String, java.lang.String, java.lang.String)) – codeMagic
Czy próbowałeś zalogować id i co on zwraca? –