1
的酒吧頂部我有一個自定義佈局的操作欄,似乎與選項卡布局應該如何相互干擾。我認爲問題在於,因爲我使用自定義視圖作爲操作欄,所以當我嘗試添加選項卡時,由於自定義佈局,它想將它們「置於」操作欄而不是操作欄下方。如果我在操作欄中使用常規菜單,我希望這些選項卡在下面。帶有自定義佈局選項卡的Android操作欄顯示在不低於
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);
http://stackoverflow.com/questions/19240646/tabs-coming-above-action-bar-when-inflating-custom-layout 聽有一個解決方案,形成你的答案 – user3373252