2012-07-03 54 views
7

我們正在嘗試爲Android創建應用程序。 我們想知道是否可以在potrait模式下合併菜單和操作欄,就像它在4.0中的橫向模式和Honeycomb平板電腦上一樣(請參閱下面的屏幕截圖)。將Android操作欄與菜單選項卡合併

這可能嗎?如果是,如何?

+0

你找到了一個出路嗎? – jeevs

回答

1

如果你想添加更多的圖標動作條,你可以添加。

例如:(此master.xml必須在菜單文件夾)

<menu xmlns:YourApp="http://schemas.android.com/apk/res-auto" 
xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:id="@+id/actionBarFilterItem" 
     android:icon="@drawable/crystal_icon_filter" 
     android:title="@string/changeFilter" 
    YourAPPNAME:showAsAction="always" 
    /> 

     <item android:id="@+id/actionBarSettingsItem" 
     android:icon="@drawable/crystal_icon_settings" 
     android:title="@string/action_settings" 
    YourAPPNAME:showAsAction="always" 
    /> 

在活動中必須設置像充氣:

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
    getMenuInflater().inflate(R.menu.master, menu); 

    return super.onCreateOptionsMenu(menu); 
} 

而設置的onClick您可以使用的活動:

@Override 
public boolean onOptionsItemSelected(MenuItem item) { 

    if (mDrawerToggle.onOptionsItemSelected(item)) { 
     return true; 
    } 
    // Handle action buttons 
    switch(item.getItemId()) { 
    case R.id.actionBarFilterItem: 
     //TODO Your action 
     return true; 
    case R.id.actionBarSettingsItem: 
     //TODO Your action 
     return true; 
    default: 
     return super.onOptionsItemSelected(item); 
    } 
} 

祝你好運