ich immer bekommen, dass Textview null ist, wenn dies zu tun:Suche EditText ist immer null
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);
}
Wer weiß, warum?
Suchen von TextView, die den Text hat, den ich ändern möchte, 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
Haben Sie versucht, ID zu protokollieren, und was es zurückgibt? –