使用属性layout_gravity对齐FrameLayout中的任何视图
android:layout_gravity:"bottom"
/>
但是,如果您尝试将其放置在其他布局的底部。 然后使用相对布局。
例
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
android:id="@+id/text"
android:layout_width="match_parent"
android:layout_height="52dp"
android:layout_alignParentTop="true"
android:background="@android:color/holo_red_dark"
android:gravity="center"
android:text="some text view"
android:textColor="#fff"
android:textStyle="bold"/>
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@id/text"
android:background="#123123"
android:orientation="vertical">
android:layout_width="match_parent"
android:layout_height="52dp"
android:layout_alignParentTop="true"
android:background="@android:color/darker_gray"
android:gravity="center"
android:text="some text view at top inside "
android:textColor="#fff"
android:textStyle="bold"/>
android:layout_width="match_parent"
android:layout_height="52dp"
android:layout_alignParentTop="true"
android:background="@android:color/holo_blue_bright"
android:gravity="center"
android:text="some text view at second position "
android:textColor="#fff"
android:textStyle="bold"/>
对于您的问题,“第二个布局应调整大小以使其仍然可见。”
最好使用RelativeLayout。 假设第二个LinearLayout位于RelativeLayout的底部。 如果没有子视图,则将其高度设置为wrap_content时将不可见。 并且每当您向其中添加一些视图时。 它会自行调整大小。