2

私はsamsung gt-s5570iを使用しています (ソース:javal123.com忙しい猫

ご覧の通り画面が小さいです。
OS は Android 2.3.6 です。サポート ライブラリ v7 を使用して、アクション バーとメニュー (バーの右側にある 3 つのドット) を備えたアプリを作成したいので、下位互換性があります。

私の問題は、アクションバーは表示されますが、オプションメニューがありません.API 17で同じコードを実行しようとしましたが、うまくいきました.

何が問題なのかわからない、それは解決策ですか?または古すぎるAPI?

ありがとう。

public class MainActivity extends ActionBarActivity
{
    ActionBar ab;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
          ab = getSupportActionBar();
            ab.setTitle("Test");
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu)
    {
        menu.add("Normal item");
        return true;
}
4

2 に答える 2

5

デバイスに MENU ボタンがあると思われます。MENU ボタンを押して、オーバーフローにアクセスします。これは、API レベル 11 以降のアクション バーの標準的な動作であるため、アクション バーのバックポートも同じように動作すると予想されます。

于 2013-08-13T11:41:44.600 に答える
0

私の知る限り、お使いのデバイスにハードウェア MENU ボタンがある場合、メニュー用の 3 つのドットは表示されません。デバイスに「前の」アプリ ボタンがある場合に表示されます。だから心配しないでください、それはうまくいきます。

于 2013-08-13T12:04:59.623 に答える