2011-12-18 12 views
0

標準のonCreateOptionsMenuを使用していますが、Nexus w/ICSの右上にある垂直メニューボタンをタップすると、ドロップダウンのコンテキストメニューは画面の3/4になります。基本的には、各メニュー項目のテキストの最初の3〜4文字しか表示されません。ICS - メニュー項目のテキストが途切れていますか?

アイデア?たぶん私はそのメモを取得していない!私はActionBarをセットアップしたくありません。私はデフォルトでは、これはうまくいくはずだと思いますか?

また、< 3.0 SDKのかなり標準的なメニューコードです。標準メニューのXMLを使用して

@Override 
public boolean onCreateOptionsMenu(Menu menu) { 
MenuInflater inflater = getMenuInflater(); 

if (!isPro()) { 

    // add menu for ad-free Banner (launches Market) 
    inflater.inflate(R.menu.menu_pro, menu); 
} 
inflater.inflate(R.menu.menu, menu); 

return true; 
} 

...

<?xml version="1.0" encoding="utf-8"?> 
<menu xmlns:android="http://schemas.android.com/apk/res/android" > 

    <item 
    android:id="@+id/help" 
    android:icon="@drawable/ic_menu_help" 
    android:title="@string/menu_help"/> 

    <item 
    android:id="@+id/email" 
    android:icon="@drawable/email" 
    android:title="@string/menu_email"/> 

enter image description here

+0

は、XML layouts.Iは問題が存在するかもしれないと思う私たちを見る – sampathpremarathna

+0

誰もが任意のアイデアを持っています...(=。 – kenyu73

答えて

0

その上にカットオフが、私は私のmanifest.xmlにこれを追加した理由私は本当に言う傾けます。

android:theme="@android:style/Theme.Black" 

これは基本的にスタイルを2.xメニューに戻し、右下に垂直の「ドット」を配置します。

enter image description here

プレーンテキストのみのドロップダウンメニューとは対照的に、私はまだ私のアイコンメニューを持っているので、私は実際には、デフォルトの互換性の上にこれを好みます。

私のメニューの「デフォルト」の変換が誰かにチャイムできるなら、その人に解決策を与える理由は分かっています。 (=

0

マニフェストあなたにこれを追加しようとすることができます

supports-screens android:anyDensity="true" 
関連する問題