要使LinearLayout适应屏幕旋转,您需要将LinearLayout的属性设置为"vertical"和"horizontal",以便在横屏和竖屏模式下都能自适应。以下是如何设置LinearLayout属性的示例:
android:orientation
属性设置为"vertical"
或"horizontal"
。例如:<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<!-- 在这里添加子视图 -->
</LinearLayout>
android:layout_width
和android:layout_height
属性设置为"wrap_content"
。例如:<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical">
<!-- 在这里添加子视图 -->
</LinearLayout>
android:layout_weight
属性。例如,如果您有两个子视图,可以将它们的android:layout_weight
属性设置为1
,这样它们就会平均分配可用空间。<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
<View
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1" />
<View
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_weight="1" />
</LinearLayout>
通过以上设置,您的LinearLayout应该能够在屏幕旋转时自适应并保持原始尺寸。