我正在使用 ActionBarSherlock,并且正在使用自定义布局,该布局显示图像而不是标题,以及左侧的图标。所以我的代码是
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME);
View view = LayoutInflater.from(this).inflate(R.layout.layout_actionbar, null);
ActionBar.LayoutParams params = new ActionBar.LayoutParams(Gravity.LEFT);
actionBar.setCustomView(view, params);
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayShowCustomEnabled(true);
actionBar.setDisplayShowTitleEnabled(false);
到目前为止,显示的是图像而不是标题,但是由于右侧的菜单项设置为显示“ifRoom”,因此图像被缩小以适应 ActionBar 上的剩余空间。
我的要求是首先放置我的图像并在 ActionBar 上占用所需的空间,然后如果有任何空间可以显示菜单项。我不想将所有菜单项都放在溢出菜单中,因为我希望它们在更大的屏幕上显示。
我怎样才能做到这一点?