2
我已經看到一些應用程序將顯示選項菜單時,它們被安裝在具有GingerBread和低於版本操作系統的設備。相同的應用程序在具有HoneyComb和以上版本操作系統的設備中顯示操作欄。現在我的應用程序有相同的要求我怎樣才能做到這一點?如何使用Honeycomb及以上版本的GingerBread和Action Bar選項菜單?
這是一個example.
我已經看到一些應用程序將顯示選項菜單時,它們被安裝在具有GingerBread和低於版本操作系統的設備。相同的應用程序在具有HoneyComb和以上版本操作系統的設備中顯示操作欄。現在我的應用程序有相同的要求我怎樣才能做到這一點?如何使用Honeycomb及以上版本的GingerBread和Action Bar選項菜單?
這是一個example.
告別菜單按鈕!
這blog可以幫助你
更新1:
你仍然可以使用菜單中的Froyo或以上蜂窩。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
當用戶選擇從操作欄或選項菜單中的項目,這個回調仍然可以通過蜂窩及以上使用
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
return super.onOptionsItemSelected(item);
}
是的,我準備告別菜單按鈕,但沒有提供給預先薑餅裝置的動作欄的兼容性。我的應用程序針對2.2版以上的所有設備。所以我需要使用Menu。如何爲我需要的東西提供支持 – TNR
yes Honeycomb將使用該回調,但不應在Honeycomb及更高版本中顯示選項菜單。我想在Honeycomb及以上版本中使用Action Bar。由於蜂窩設備前沒有操作欄,我想在那裏使用選項菜單。 – TNR
有沒有問題,你的蜂窩應用程序仍然顯示選項菜單而不是操作欄? – 2012-12-24 13:31:17