2017-10-09 64 views
0

我正在做我的Android项目中的某种聊天。在我的布局中,似乎所有工作都很好,但屏幕底部的按钮和编辑文字不会显示或显示。如何使它visible.This是我layout.xml:按钮和edittext不出现

 <LinearLayout 
      android:id="@+id/ll_send_message" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true" 
      android:orientation="horizontal" > 

      <EditText 
       android:id="@+id/editMessage" 
       android:layout_width="0dp" 
       android:layout_height="fill_parent" 
       android:layout_gravity="center_vertical|center_horizontal" 
       android:layout_weight="5" 
       android:gravity="top|left" 
       android:inputType="textMultiLine|textCapSentences" 
       android:maxLines="5" 
       android:minLines="3" 
       android:scrollHorizontally="false" /> 

      <Button 
       android:id="@+id/buttonSend" 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:layout_gravity="center_vertical|center_horizontal" 
       android:gravity="center" 
       android:text="send" 
       android:textAppearance="?android:attr/textAppearanceMedium" /> 
     </LinearLayout> 
    </LinearLayout> 

回答

0

这是因为你在ScrollView设置android:layout_height="fill_parent",使其占用所有的可用空间。将其设置为0dp并添加android:layout_weight="1",以便为较低的LinearLayout腾出空间。

+0

感谢罗伊,它现在的作品。 – Kleorence

0

ScrollView获得了所有的高度。 尝试:

<ScrollView 
android:id="@+id/scroll" 
android:layout_width="match_parent" 
android:layout_height="0dp" 
android:layout_weight="1" 
android:orientation="vertical" > 
+0

谢谢Corchico。它现在有效。 – Kleorence