tôi luôn luôn nhận được rằng TextView là null khi làm điều này:SearchView EditText luôn là 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);
}
Bất cứ ai biết tại sao?
Tìm de textView có văn bản mà tôi muốn thay đổi, 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
Bạn đã thử đăng nhập id, và nó trả về cái gì? –