Android 更改屏幕方向时增加的额外空间

Android 更改屏幕方向时增加的额外空间,android,android-studio,android-orientation,Android,Android Studio,Android Orientation,我的应用程序在运行时向主活动添加带有值的片段,但我需要能够在不丢失这些值的情况下更改屏幕方向。主要问题是我在清单中添加了android:configChanges=“orientation | screenSize”,但在应用程序顶部添加了大量额外的空间,因此在第一次更改后的任何一个方向上,大约四分之一的屏幕都是无法访问的空白 <android.support.design.widget.AppBarLayout android:id="@+id/app_bar"

我的应用程序在运行时向主活动添加带有值的片段,但我需要能够在不丢失这些值的情况下更改屏幕方向。主要问题是我在清单中添加了
android:configChanges=“orientation | screenSize”
,但在应用程序顶部添加了大量额外的空间,因此在第一次更改后的任何一个方向上,大约四分之一的屏幕都是无法访问的空白

    <android.support.design.widget.AppBarLayout
        android:id="@+id/app_bar"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:fitsSystemWindows="true"
        android:theme="@style/MyAppTheme">

    </android.support.design.widget.AppBarLayout>


    <include layout="@layout/content_main" />

</android.support.design.widget.CoordinatorLayout>
activity_main.xml

    <android.support.design.widget.AppBarLayout
        android:id="@+id/app_bar"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:fitsSystemWindows="true"
        android:theme="@style/MyAppTheme">

    </android.support.design.widget.AppBarLayout>


    <include layout="@layout/content_main" />

</android.support.design.widget.CoordinatorLayout>
有没有办法防止我的应用程序栏和scrollview之间出现额外的空间,或者我需要不同的策略?我确实尝试过重写onSaveInstanceState和onRestoreInstanceState,但我的方法所需的API应该比我的最小值14更高。如有任何建议,将不胜感激

    <android.support.design.widget.AppBarLayout
        android:id="@+id/app_bar"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:fitsSystemWindows="true"
        android:theme="@style/MyAppTheme">

    </android.support.design.widget.AppBarLayout>


    <include layout="@layout/content_main" />

</android.support.design.widget.CoordinatorLayout>

编辑:由于项目的性质,我无法提供问题的图片。当应用程序首次启动时,标签和带有“manu”id的微调器与应用程序栏之间几乎没有空间。但是,当屏幕从纵向转到横向时,应用程序栏与标签和微调器之间至少有60dp的不可访问空间。我注意到内容视图需要25dp的上边距,否则其内容会从应用程序栏后面开始

通过在activity_main.xml中指定内容视图的高度、宽度和边距,意外地解决了我的问题:

    <android.support.design.widget.AppBarLayout
        android:id="@+id/app_bar"
        android:layout_width="match_parent"
        android:layout_height="50dp"
        android:fitsSystemWindows="true"
        android:theme="@style/MyAppTheme">

    </android.support.design.widget.AppBarLayout>


    <include layout="@layout/content_main" />

</android.support.design.widget.CoordinatorLayout>
<include
    layout="@layout/content_main"
    android:layout_height="match_parent"
    android:layout_width="match_parent"
    android:layout_marginTop="0dp" />

我的第一个想法是利润率问题。你能把这个问题的图片贴出来让我们更好地了解这个问题吗?