Android 为什么';这种安卓布局在KitKat设备上是否能持续调整?

Android 为什么';这种安卓布局在KitKat设备上是否能持续调整?,android,Android,在Nexus 5上以横向模式运行以下代码和布局的情况下,如果您点击屏幕以显示系统导航和状态栏,您会看到“顶部”标签向左调整,以显示屏幕右侧弹出的导航栏的大小,但“右侧”和“底部”标签根本不移动。我在其他KitKat设备和方向上也看到了类似的奇怪之处。您的布局应该根据其容器进行调整,也可以不进行调整——但让某些部分进行调整,而另一些部分不进行调整是疯狂的 爪哇: AndroidManifest.xml: <?xml version="1.0" encoding="utf-8"?> &l

在Nexus 5上以横向模式运行以下代码和布局的情况下,如果您点击屏幕以显示系统导航和状态栏,您会看到“顶部”标签向左调整,以显示屏幕右侧弹出的导航栏的大小,但“右侧”和“底部”标签根本不移动。我在其他KitKat设备和方向上也看到了类似的奇怪之处。您的布局应该根据其容器进行调整,也可以不进行调整——但让某些部分进行调整,而另一些部分不进行调整是疯狂的

爪哇:

AndroidManifest.xml:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.dapp.VisibilityTest"
    android:versionCode="1"
    android:versionName="1.0">

    <uses-sdk android:minSdkVersion="19" />
    <application
        android:label="@string/app_name"
        android:icon="@drawable/ic_launcher">
        <activity
            android:name="MyActivity"
            android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/root"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:text="TOP"
        android:fitsSystemWindows="true"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:text="BOTTOM"
        android:fitsSystemWindows="true"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:text="LEFT"
        android:fitsSystemWindows="true"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:text="RIGHT"
        android:fitsSystemWindows="true"/>
</RelativeLayout>

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/root"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentTop="true"
        android:layout_centerHorizontal="true"
        android:text="TOP"
        android:fitsSystemWindows="true"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:layout_centerHorizontal="true"
        android:text="BOTTOM"
        android:fitsSystemWindows="true"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_centerVertical="true"
        android:text="LEFT"
        android:fitsSystemWindows="true"/>

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_centerVertical="true"
        android:text="RIGHT"
        android:fitsSystemWindows="true"/>
</RelativeLayout>