2013-01-17 31 views
7

タブは画面上部にある必要があるが、私は自分のアプリの要件を制御できないという議論をしたいと思っている人は、前もって同意する。私は、画面の下部にタブを持つアプリケーションを構築する必要があります。私はSDK 14とActionbarsを使用しています。これも可能ですか?私はすでに下部にタブを持つレイアウトを作成していますが、ActionBarにタブを追加すると、それらは自動的に画面の上部にレンダリングされます。Androidアクションバー画面下部のタブ

このアイデアは本当にありがとうと思います。

+0

タブにはActionBarを使用する必要がありますか、TabHostを使用できますか? – MCeley

+0

どちらが良いルートかわかりません。私はActionBarを使い始めました。開発者ガイドがこれを推奨しているからです。私もSDK 14に入っています。TabHostの使用を検討しています。 TabHostを使ってタブを下に置くことは可能ですか? – user1956604

+0

はい、TabHostを使って下部に置くことができます。 – MCeley

答えて

1

要件にはTabhostを使用でき、tab.xmlには以下のコードを記述できます。これは正常に動作します。

<?xml version="1.0" encoding="UTF-8"?> 
<TabHost xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/tabhost" android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 

    <RelativeLayout android:orientation="vertical" 
     android:layout_width="fill_parent" android:layout_height="fill_parent"> 
     <FrameLayout android:id="@android:id/tabcontent" 
      android:layout_width="fill_parent" android:layout_height="fill_parent" 
      android:layout_weight="1" > 
       </FrameLayout> 
      <TabWidget 
      android:id="@android:id/tabs" 
      android:layout_width="fill_parent" android:layout_height="wrap_content" 
      android:tabStripEnabled="false" 
      android:layout_alignBottom="@android:id/tabcontent" 
      android:background="#000000" /> 
      </RelativeLayout> 
</TabHost> 
関連する問題