我在渲染Sherlock操作欄中的自定義視圖時遇到了問題。發生了什麼事情,我已經成功地設置了自定義視圖的操作欄設計爲標題textview居中,但是當我設置其他菜單項像刷新,然後它的背景顯示爲黑色。主頁按鈕也會發生同樣的情況。請仔細閱讀以下快照。Sherlock動作欄的菜單項背景
,你可以在此圖像中看到當我設置主頁按鈕可見或設置不應該用黑色背景上顯示這樣的刷新菜單項。
在我的活動畫面protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.menu_activity);
....
View customNav = LayoutInflater.from(this).inflate(R.layout.custom_navigation, null);
TextView textView = (TextView)customNav.findViewById(R.id.screen_title);
textView.setText("Category");
getSupportActionBar().setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
getSupportActionBar().setCustomView(customNav);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
getSupportActionBar().setDisplayShowHomeEnabled(true);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(0,Constants.REFRESH_ITEM_ID,0,Constants.LABEL_REFRESH)
.setIcon(R.drawable.ic_refresh)
.setShowAsAction(MenuItem.SHOW_AS_ACTION_ALWAYS);
return true;
}
我已經嘗試了很多,但未能解決it.Please幫助我。 在此先感謝。