0
我覺得如果在build.grade給予不同的支持lib目錄下:android中的actionbar對支持lib版本有不同的行爲?
compile 'com.android.support:appcompat-v7:22.0.0'
compile 'com.android.support:support-v4:22.0.0'
或
compile 'com.android.support:appcompat-v7:20.0.0'
compile 'com.android.support:support-v4:20.0.0',
的動作條具有不同的行爲。
- 應用程序圖標沒有出現在v22.0.0
- 菜單沒有顯示出來 在溢出菜單,而在V20會的。
在活動中,我們有以下代碼。
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return super.onCreateOptionsMenu(menu);
}
v20.0.0的行爲是我想要的。 如果我想v22.0.0具有與v20.0.0相同的行爲,我應該怎麼做?
這是因爲在android 13中,操作欄上的某些行爲改變了嗎?
我已經更改/測試了以下代碼,使onCreateOptionsMenu始終返回true。 (菜單菜單){ '@Override public boolean onCreateOptionsMenu(Menu menu){ getMenuInflater()。inflate(R.menu.menu_main,menu); 返回true; }' 但是行爲仍然是一樣的,選項菜單沒有出現在v22的溢出部分,而v20是好的 – QXS
這很奇怪,你能給出更多關於你的代碼的細節,比如菜單文件的內容或Activity你從(應該是ActionBarActivity)繼承? – BladeCoder
是的,它是ActionBarActivity。 ' – QXS