3
我正在使用ActionBarSherlock,并且使用显示图像而不是标题的自定义布局以及左侧的图标。所以,我的代码是在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上的空间。
我的要求是让我的形象奠定了第一,并采取动作条所需的空间,然后如果有任何空间,他们的菜单项应该出现。我不想把所有的菜单项放在溢出菜单中,就像我希望它们出现在更大的屏幕上一样。
我怎样才能做到这一点?