0

アクションバーにドロップメニューを追加するにはどうすればよいですか??

私は常にタブを追加するだけで追加しようとしますが、ドロップメニューは表示されません。

            viewPager = (ViewPager) findViewById(R.id.view_pager);   
            actionBar = getActionBar();              
            actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
            actionBar.setDisplayShowTitleEnabled(false);
            actionBar.setDisplayShowHomeEnabled(false);

            Tab tab = actionBar.newTab().setText("Page1").setTabListener(this);
            actionBar.addTab(tab);

            tab = actionBar.newTab().setText("Page2").setTabListener(this);
            actionBar.addTab(tab);

            tab = actionBar.newTab().setText("Page3").setTabListener(this);
            actionBar.addTab(tab);

            viewList = new ArrayList<View>();
            View view1 = (View) View.inflate(this, R.layout.layout1, null);
            View view2 = (View) View.inflate(this, R.layout.layout2, null);

画像をご覧ください
http://goo.gl/mLslk

4

1 に答える 1

0

あなたが望むのは、オプションメニューを使用することだと思います。

これを行うには、res フォルダー内にあるメニュー フォルダーに、表示するオプションを示す xml ファイルを作成する必要があります。

アクティビティでは、このメソッドを使用して、この場合は example.xml という xml ファイルで定義されたオプション メニューを表示する必要があります。

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    // Inflate the menu; this adds items to the action bar if it is present.
    getMenuInflater().inflate(R.menu.example, menu);
    return true;
}

これが役立つことを願っています。

于 2013-06-27T16:02:59.113 に答える