我有一个带有徽标、标题、三个选项卡和一个操作项的 ActionBar。
在纵向模式下,一切看起来都不错,因为选项卡已移动到堆叠的 ActionBar,如下所示: __ _ __ _ __ _ __ _ __ _ __
# 我的标题 ¤
_ _ __ _ __ _ __ _ __ _ __ _
Tab 1 | 选项卡 2 | 表 3
__ _ __ _ __ _ __ _ __ _ __
但在横向模式下,标题会被截断,因为选项卡被移动到顶部操作栏,如下所示:
__ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __
选项卡 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)));
}
}