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