3

アプリケーションで ui オプション splitActionBarWhenNarrow を使用しようとしていますが、望ましくない動作が発生しているようです。

編集:いくつかのコードを含む小さな要点を添付します。

これは、アクティビティのマニフェスト内のコードです。

<activity
        android:name="com.example.HomeActivity"
        android:uiOptions="splitActionBarWhenNarrow"
        android:label="@string/app_name" >

これが、ActionBar スタイルを変更する唯一のアクティビティです。アクティビティ コードでは、actionBar のタイトルとアイコンを無効にしているので、タブは唯一のトップ アクション バーとしてマージできます。

    private void setupActionBar() {
    final ActionBar mActionBar = getActionBar();

    mActionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
    mActionBar.setDisplayShowHomeEnabled(false);
    mActionBar.setDisplayShowTitleEnabled(false);

    mActionBar.addTab(mActionBar.newTab().setIcon(R.drawable.tab_one).setTabListener(this));
    mActionBar.addTab(mActionBar.newTab().setIcon(R.drawable.tab_two).setTabListener(this));
    mActionBar.addTab(mActionBar.newTab().setIcon(R.drawable.tab_three).setTabListener(this));
    }   

これはうまくいきました。ただし、下のアクション バーがアクティビティの一番下まで移動しているのではなく、上のアクション バーのすぐ下にあるように見えます。

これは、私が書いたコードの後の外観です。たとえば、Android のストック メッセージング アプリのように、コードを完全にダウンさせるにはどうすればよいですか?

編集、画像の再添付。

これが上記のコードで現在どのように見えるかであり、これが私が望む方法です

4

1 に答える 1

0

タブとアクションバーがボタンにある動作中のデモアプリを
ここに投稿しました

それをチェックして、それが役立つことを願っています

于 2013-02-21T16:00:50.280 に答える