拆分动作栏没有出现?

时间:2012-01-15 10:50:55

标签: android xml android-layout

我想在Android 4.03制作代码上下操作栏,但是当我运行它没有出现时,我不知道出了什么问题,我在这里问之前搜索了共鸣,但我没有找到什么 这是menu / style.xml代码:

<menu xmlns:android="http://schemas.android.com/apk/res/android" >
<item 
   android:id="@+id/first"
   android:icon="@drawable/cat"  
    />
<item 
   android:id="@+id/first"
   android:icon="@drawable/phone" 
    />
<item 
   android:id="@+id/first"
   android:icon="@drawable/music" 
    />
<item 
   android:id="@+id/first"
   android:icon="@drawable/dialog" 
    />
<item 
   android:id="@+id/first"
   android:icon="@drawable/file"
    />
<item 
   android:id="@+id/first"
   android:icon="@drawable/contact" 
    />
<item 
   android:id="@+id/first"
   android:icon="@drawable/contact" 
    />    

</menu>

清单代码:

<activity
            android:label="@string/app_name"
            android:name=".CalendarActivity" 
            android:uiOptions="splitActionBarWhenNarrow"
            >
            <intent-filter >
                <action android:name="android.intent.action.MAIN" />

                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>


     and activity code:
      @Override
    public boolean onCreateOptionsMenu(Menu menu) {
         super.onCreateOptionsMenu(menu);
         MenuInflater i=getMenuInflater();
         i.inflate(R.menu.style, menu);
         return true;
    }

因为这是第一次使用到android 4.0我有点困惑,为什么我的黑色物品我看不到它们?

2 个答案:

答案 0 :(得分:0)

您是否在清单中设置了android:minSdkVersion="14"?由于android:uiOptions与旧版Android兼容,因此您不会看到任何错误!

还要记住

  

Android以各种方式调整动作栏的外观,   基于当前屏幕尺寸

有关详细信息,请参阅Using split action bar

答案 1 :(得分:0)

我认为你需要添加     机器人:showAsAction = “总是” 菜单xml中的每个项目。