可能でしょうか?アクションバーシャーロック下部のタブ
フラグメントを使用することができますが、タブを下に置くことはできますが、ActionBar Sherlockではできません。誰もそれをどうやって考えているのですか?
私は(彼らは下にしている)タブを使用するには、このようなものを使用しています:
tHost = (TabHost) findViewById(R.id.tabhost2);
tHost.setup();
tM = new TabManager(this, tHost, android.R.id.tabcontent);
tM.addTab(tHost.newTabSpec("tabCREATE").setIndicator("Criar"),
Criar.CountingFragment.class, null);
tM.addTab(tHost.newTabSpec("tabCREATE2").setIndicator("Criar2"),
Criar.CountingFragment.class, null);
私はアクションバーのタブにそれを変更できますか?
私は通常、アクションバーのためにこれを使用します。
getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
for (int i = 1; i <= 3; i++) {
ActionBar.Tab tab = getSupportActionBar().newTab();
if (i == 1) {
tab.setText("a");
}
else if(i == 2)
tab.setText("b");
else if (i == 3)
tab.setText("c");
tab.setTabListener(this);
getSupportActionBar().addTab(tab);
そして、それは大丈夫ですが、私は本当に一番下にそれを配置する必要があります。その2番目の方法でTabhostを設定することは可能ですか?そしてどうやって?私はそれがすべての私の問題を解決すると信じています。マニフェストで
これはあなたが探しているものだと思います:http://stackoverflow.com/a/8468675/33203 – ashokgelal
いいえ。私がしたいのは、ActionBarSherlockのタブを下に置くことです。 –
アクションバーではこれを行うことはできません。オペレーティングシステムのデザインガイドラインに反する必要があると本当に感じるならば、 'LinearLayout'と' android:layout_weight'を使ってアクションバーのルックアンドフィールを再現することができます – edthethird