我有这个线性布局垂直方向,包含三个视图,
我希望第一个视图位于顶部,第二个位于中心,第三个位于父线性布局的底部,我在布局的子级上应用 layout_gravity 但此属性似乎根本不起作用..它们一个接一个地显示在屏幕顶部
编辑:如果将权重应用于第二个视图,这可能会得到解决,但是 layout_gravity 发生了什么,为什么它不能达到目的?
这是代码
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="top"
android:text="Wifi not enabled"
android:textAppearance="?android:attr/textAppearanceLarge" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:text="App require wifi to be enabled on your phone"
android:textAppearance="?android:attr/textAppearanceSmall" />
<Button
android:id="@+id/btn_wifion"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:text="Turn on my Wifi" />
</LinearLayout>