【发布时间】:2014-01-11 08:46:49
【问题描述】:
我有一个带有自定义布局的操作栏,它似乎干扰了选项卡的布局方式。我认为问题在于,由于我在尝试添加选项卡时为操作栏使用自定义视图,因此由于自定义布局,它希望将它们“放入”操作栏而不是操作栏下方。如果我在操作栏中使用常规菜单,我希望标签位于下方。
LayoutInflater inflator = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = inflator.inflate(R.layout.menu_default, null);
ActionBar actionBar = getActionBar();
actionBar.setCustomView(v);
actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM);
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
Tab t = actionBar.newTab();
t.setText("tab1");
t.setTabListener(new TabListener() {
@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
// TODO Auto-generated method stub
}
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
// TODO Auto-generated method stub
}
@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
// TODO Auto-generated method stub
}
});
actionBar.addTab(t);
Tab t2 = actionBar.newTab();
t2.setText("tab2");
t2.setTabListener(new TabListener() {
@Override
public void onTabUnselected(Tab tab, FragmentTransaction ft) {
// TODO Auto-generated method stub
}
@Override
public void onTabSelected(Tab tab, FragmentTransaction ft) {
// TODO Auto-generated method stub
}
@Override
public void onTabReselected(Tab tab, FragmentTransaction ft) {
// TODO Auto-generated method stub
}
});
actionBar.addTab(t2);
【问题讨论】:
-
stackoverflow.com/questions/19240646/… 听到您的答案有解决方案
标签: android android-actionbar android-ui android-tabs