android:showAsAction =“ifRoom”在使用ActiobarSherlock时无效

时间:2013-02-11 17:24:35

标签: android android-actionbar actionbarsherlock

我有以下menu.xml结构:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
    <item
        android:id="@+id/menu_button_1"
        android:icon="@drawable/menu1"
        android:showAsAction="ifRoom"
        android:title="@string/s1"/>
    <item
        android:id="@+id/menu_button_2"
        android:icon="@drawable/menu2"
        android:showAsAction="ifRoom"
        android:title="@string/s1">
    </item>
</menu>
@Override
    public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) {
        // TODO Auto-generated method stub
        com.actionbarsherlock.view.MenuInflater inflater =getSupportMenuInflater();
        inflater.inflate(R.menu.main_menu, menu);
        return true;

    }

如果操作栏标题是长的,菜单项不会被隐藏,但ActionBar文本会变得更短。所以ActionBarTitle让我得到一些像ActionBarT ...... 我尝试将android:showAsAction =“ifRoom”添加到项目中但没有任何变化。如果ActioBar标题没有空间,我如何强制隐藏菜单图标? 谢谢

0 个答案:

没有答案