アプリケーションで 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 のストック メッセージング アプリのように、コードを完全にダウンさせるにはどうすればよいですか?
編集、画像の再添付。