何度も転記された同じ問題があります。like hereまたはhereです。私はAndroidStudio
にプレビューに表示]メニュー項目を定義:メニューバーに表示されないメニュー項目
をしかし、私は自分の携帯電話上でアプリケーションを実行すると、アイコン(png
画像)が表示されていない、と多くのスペースがあります利用可能です。しかし、この「追加」オプションはオプションメニューに表示されます(右端に「Srttings」と一緒に表示されます)。ここに私のmenu.xml
です:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
tools:context=".MainActivity">
<item android:id="@+id/action_favourite"
android:icon="@mipmap/ic_add"
android:title="@string/menu_add"
android:showAsAction="always"/>
<item android:id="@+id/action_settings" android:title="@string/action_settings"
android:orderInCategory="100" app:showAsAction="never" />
</menu>
私は私が見つけることができる提案を試みたが、それらのどれも私の問題を解決していません。私の電話はLG G3です。どうすればこの問題を解決できますか?
追加情報:onCreateOptionsMenu
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
あなたの 'onCreateOptionsMenu()'と 'onPrepareOptionsMenu()'コードを共有できますか? – antonio
更新された質問をご覧ください。 'onPrepareOptionsMenu()'メソッドがありません... – Alex
'onCreateOptionsMenu'を' onPrepareOptionsMenu'に移動しようとしましたか?ドキュメンテーションによれば、 'onPrepareOptionsMenu'はメニューが表示される直前に呼び出され、毎回表示されます。私の賭けは 'onCreateOptionsMenu'でメニューを膨らませることです。システムはまだメニューのサイズを計算しておらず、すべてのメニューオプションはオーバーフローで表示されています。 – antonio