2014-06-14 45 views
0

我有一個小聊天應用程序。底部是EditText行和發送按鈕。在EditText中,maxLines設置爲5.即使向textview添加了新行(1-5),如何將按鈕始終移動到center_horizo​​ntal?按鈕實際上只停留在它的位置。Android移動按鈕總是到中心

我嘗試:

<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

如果您EditText垂直的增長,你需要使用android:gravity="center_vertical"

(或android:gravity="center"如果你想同時使用,但我認爲這是一個錯誤)。

+0

噢,我的上帝,這是問題。對我感到羞恥:D謝謝!我可以在4分鐘內接受答案 – Phil