0

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

何か案は?多分私はそのメモを取得しませんでした!! ActionBar をセットアップしたくありません。デフォルトでは、これでうまくいくはずです?!?

繰り返しますが、< 3.0 SDK のほとんど標準的なメニュー コードです。

@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 を使用...

<?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"/>

ここに画像の説明を入力

4

2 に答える 2

0

これをマニフェストに追加してみてください:

supports-screens android:anyDensity="true"
于 2012-06-20T23:33:19.720 に答える
0

なぜそれが一番上で途切れているのかは本当に言えませんが、これを私のmanifest.xmlに追加しました。

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

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

ここに画像の説明を入力

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

私のメニューの「デフォルト」変換が台無しになっている理由を知りたいのですが、誰かが協力してくれるなら、その人に解決策を与えます! (=

于 2011-12-19T16:11:23.927 に答える