Android 操作栏选项卡随平板电脑方向变化

Android 操作栏选项卡随平板电脑方向变化,android,tabs,android-fragments,screen-orientation,Android,Tabs,Android Fragments,Screen Orientation,我有一个活动,其中有一些片段 我的问题发生在将平板电脑的水平方向更改为垂直方向时。 更改方向时,“操作栏”选项卡将更改,并且不会保持相等 当改变方向时,其他碎片标签消失了,我不知道为什么。我贴了两张图片。第一个在变更前,第二个在变更后 下面是一些代码 @Override public void onTabSelected(CompatTab tab, FragmentTransaction ft) { Fragment fragment = tab.getFragment();

我有一个活动,其中有一些片段

我的问题发生在将平板电脑的水平方向更改为垂直方向时。 更改方向时,“操作栏”选项卡将更改,并且不会保持相等

当改变方向时,其他碎片标签消失了,我不知道为什么。我贴了两张图片。第一个在变更前,第二个在变更后

下面是一些代码

  @Override
public void onTabSelected(CompatTab tab, FragmentTransaction ft) {
    Fragment fragment = tab.getFragment();
    //Fragment fragment = mActivity.getSupportFragmentManager().findFragmentByTag(TAB_MAIN);
    if(fragment==null){
        fragment = Fragment.instantiate(mActivity, mClass.getName());
        tab.setFragment(fragment);
        ft.add(android.R.id.tabcontent, fragment, tab.getTag());
    }else{
        ft.attach(fragment);
    }       
}

  Inside the manifest....
     <activity android:name="ClientEditActivity"
              android:configChanges="orientation|screenSize"
              android:screenOrientation="unspecified"/>

因此,当你旋转屏幕时,Android会破坏所有活动并重建它们。也许您需要检查您的代码,看看是否有一些活动创建/销毁了ActionBar上的按钮

你能把创建ActionBar的代码放进去吗