ロゴ、タイトル、3つのタブ、1つのアクションアイテムを備えたActionBarがあります。
ポートレートモードでは、タブが次のようにスタックされたActionBarに移動されるため、すべてが良好に見えます。__ _ __ _ __ _ __ _ __ _ __
#私の
タイトル¤__ __
_ __ _ __ _ __ ____タブ1 |
タブ2| タブ3___
__ _ __ _ __ _ __ _ __ _
ただし、横向きモードでは、タブが上部のActionBarに移動するため、タイトルが切り捨てられます。次のようになります
。タブ1| タブ2| タブ3| ¤ ______
__ _ __ _ __ _ __ _ __ _ __ _ __ _ _ _
とにかく、タイトルが切り捨てられてはならないことをActionBarに伝えることができますか?そうでない場合、少なくともタイトルの幅を設定できますか?(横向きモードでもタブがスタックされたActionBarに移動しても問題ありません)
編集:
コードが要求されました。ここにあります:
public class MyActivity extends SherlockFragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActionBar actionBar = super.getSupportActionBar();
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setTitle("My Long Title");
actionBar.addTab(actionBar
.newTab()
.setText("Tab 1")
.setTabListener(
new TabListener<MyFragment>(this, "tab1",
MyFragment.class, null)));
actionBar.addTab(actionBar
.newTab()
.setText("Tab 2")
.setTabListener(
new TabListener<MyFragment>(this, "tab2",
MyFragment.class, null)));
actionBar.addTab(actionBar
.newTab()
.setText("Tab 3")
.setTabListener(
new TabListener<MyFragment>(this, "tab3",
MyFragment.class, null)));
}
}