layout_gravity在LinearLayout中不起作用

Dim*_*kin 3 android android-layout

我有以下代码:

<LinearLayout
    android:layout_width="fill_parent"
    android:layout_height="wrap_content" >

    <EditText
        android:id="@+id/editText1"
        android:layout_width="0dp"
        android:layout_height="150dp"
        android:layout_weight="3"
        android:inputType="textMultiLine" >
    </EditText>

    <TextView
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_gravity="top"
        android:layout_weight="1"
        android:text="@string/new_post_txt_description" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)

显然android:layout_gravity="top"不会向上移动TextView.谁知道如何实现这一目标?

PS

我看到了一些关于使用的想法RelativeLayout,但在我的情况下,我需要两个控件彼此相邻并使用权重属性,如示例中所示.

谢谢!

Byt*_*eMe 9

将textView更改为此对我有用

<TextView
    android:layout_width="0dp"
    android:layout_height="fill_parent"
    android:gravity="top"
    android:layout_weight="1"
    android:text="TEST" />
Run Code Online (Sandbox Code Playgroud)

这利用了重力而不是layout_gravity,但由于textView的高度设置为fill_parent,因此它具有相同的效果

android:gravity设置其使用的View内容的重力.android:layout_gravity在其父级中设置视图或布局的重力.