2012-01-04 22 views
1

私は簡単なオプションメニューを作成しました。何らかの奇妙な理由でスクロールバーが以下のように表示されますenter image description hereオプションメニューにスクロールバーが表示されます

どうすればこの問題を解決できますか?

アイコンのサイズは48 * 48です。サイズを44 * 44に減らすと問題は解決します。しかし、私は48 * 48のアイコンが欲しいです。なぜなら、大きくて見やすいからです。あなたの時間と入力のための建物のメニューの

コードは

@Override 
    public boolean onCreateOptionsMenu(Menu menu) { 

    menu.add("Settings").setIcon(R.drawable.gear); 
    menu.add("User").setIcon(R.drawable.user).; 
    return super.onCreateOptionsMenu(menu); 
    } 

感謝。

+1

これは確かではありませんが、あなたはアンドロイドのデフォルトメニュー項目を使って試してみました。設定のためのandroid.R.drawable.ic_menu_preferences。スクロールバーがまだ表示されている場合は、メニュー項目に問題があります。それ以外の場合は、mdpi - > 48 * 48、Hdpi 72 * 72などのような特定のデバイス解像度で選択されたイメージの問題だと思います。 – san

答えて

1

menu.xmlやjavaコードで固定メニューの高さを設定したためです。 wrap_contentとして設定されます。

+0

私はXMLにコードを追加していません。私はJAVAコードで構築しています。コードで高さを設定するにはどうしたらいいですか?私はいくつかのコードで質問を更新しました。あなたは私に解決策を提案できますか? – Vinoth

0

私は同様の問題がありました。

テーマに仕切りの高さを加えた後、スクロールバーがオプションメニューに表示されます。

のstyles.xml

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 
    ... 
    <item name="android:dividerHeight">@dimen/list_view_divider_height</item> <!--0.5dp--> 
    ... 
</style> 

scroll bar in the options menu

私は、この問題を解決するために他の誰かに役立ちます願っています。

関連する問題