Android移动按钮总是居中

时间:2014-06-14 06:31:56

标签: android android-layout

我有一个小聊天应用程序。底部是EditText行和一个发送按钮。在EditText中,maxLines设置为5.如果将新行(1-5)添加到textview,如何将按钮始终移动到center_horizo​​ntal?按钮实际上只停留在它的位置。

我的尝试:

<LinearLayout
        android:id="@+id/llLine"
        android:layout_width="match_parent"
        android:layout_alignParentBottom="true"
        android:gravity="center_horizontal"
        android:layout_height="wrap_content" >

        <EditText
            android:id="@+id/txtChatline"
            android:layout_width="0dp"
            android:layout_weight="0.70"
            android:hint="@string/hint_message"
            android:layout_height="wrap_content"
            android:maxLength="500"
            android:maxLines="5"
            android:ems="10" />

        <Button
            android:id="@+id/cmdSendMessage"
            android:layout_width="0dp"
            android:layout_weight="0.30"
            android:enabled="false"
            android:gravity="center"
            android:layout_height="wrap_content"
            android:text="@string/send" />

    </LinearLayout>

1 个答案:

答案 0 :(得分:1)

如果EditText垂直增长,则需要使用android:gravity="center_vertical"

(或android:gravity="center"如果你想同时使用两者,但我认为这是一个错误。)