ActionBar中的ActionBarSherlock窄项不居中

时间:2013-09-03 17:54:24

标签: android actionbarsherlock

我正在使用actionbarsherlock库,activity有标志android:uiOptions =“splitActionBarWhenNarrow”,所以ActionBar的项目都在屏幕的底部 这些项目在xml文件中描述

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:id="@+id/menu_0"
          android:title="@string/action_0"
          android:showAsAction="always"/>
    <item android:id="@+id/menu_1"
          android:title="@string/action_1"
          android:showAsAction="always"/>
    <item android:id="@+id/menu_2"
          android:title="@string/action_2"
          android:showAsAction="always"/>
</menu>

我正在充气菜单

public boolean onCreateOptionsMenu(Menu menu) {
      menu.clear();
      MenuInflater supportMenuInflater = getSupportMenuInflater();
      supportMenuInflater.inflate(R.menu.inbox_conversation, menu);

  return super.onCreateOptionsMenu(menu);
}

之后,在使用android 2.3的设备上,菜单项的重量不一样 前两个选项占据了约80%的动作条和百分比。最新只占20%,所以他们没有正确对齐&amp;不要占用相等的空间。 不知道该怎么办。有什么建议? 非常感谢!

1 个答案:

答案 0 :(得分:0)

可能想尝试在xml

中的item标记中添加layout-weight
<item 
    android:id="@+id/menu_0"
    android:title="@string/action_0"
    android:showAsAction="always"
    android:layout_width="wrap_content" 
    android:layout_weight="1" >
</item>