我在 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;
}
我已经尝试了很多但无法修复它。请帮助我。提前致谢。