当我发送1行或1个字的消息或笑话时,为什么这么多空间留在底部。我将文字视图视为wrap_content
。
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text=""
android:ems="10"
android:gravity="top|left"
android:hint="Enter Message"
android:inputType="textMultiLine|textPostalAddress"
android:minHeight="200dip"
android:padding="5dip"
android:scrollbars="vertical"
android:layout_marginTop="-5dp"
android:layout_marginBottom="-5dp"
android:textColor="@color/blue"
android:maxLines="1000000"
android:id="@+id/messageDetail"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/linearLayout4" />
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:gravity="top|left"
android:hint="Enter Message"
android:id="@+id/sendTextView"
android:inputType="textMultiLine|textPostalAddress"
android:minHeight="200dip"
android:minWidth="390dp"
android:editable="true"
android:focusable="true"
android:clickable="true"
android:cursorVisible="true"
android:scrollbars="vertical"
android:background="@color/gray"
android:padding="@dimen/fab_margin"
android:layout_above="@+id/camera"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
答案 0 :(得分:0)
根据“编辑文字
”中的内容,尝试根据内容调整height
<EditText
android:id="@+id/editMsj"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:gravity="top|left"
android:hint="Enter Message"
android:inputType="textMultiLine|textPostalAddress"
android:minHeight="200dip"
android:padding="5dip"
android:scrollbars="vertical"
android:textColor="@color/black"
android:textColorHint="#80000000"
android:textSize="@dimen/font_normal_size" />
对于TextView,我添加了android:ellipsize="end"
,android:maxLines="20"
,android:singleLine="false"
<TextView
android:id="@+id/messageDetail"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="end"
android:hint="Your Message"
android:maxLines="20" //number of lines to restrict in textview
android:padding="5dip"
android:singleLine="false" />
希望这有帮助
答案 1 :(得分:0)
TextView
和Edittext
的底部由于android:minWidth
属性而留有空间。
android:minWidth
用于为视图提供最小高度。
尝试以下代码:
TextView
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text=""
android:ems="10"
android:gravity="top|left"
android:hint="Enter Message"
android:inputType="textMultiLine|textPostalAddress"
android:padding="5dip"
android:scrollbars="vertical"
android:layout_marginTop="-5dp"
android:layout_marginBottom="-5dp"
android:textColor="#15ADEC"
android:maxLines="1000000"
android:id="@+id/messageDetail"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_below="@+id/linearLayout4" />
EditText
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ems="10"
android:gravity="top|left"
android:hint="Enter Message"
android:id="@+id/sendTextView"
android:inputType="textMultiLine|textPostalAddress"
android:minWidth="390dp"
android:editable="true"
android:focusable="true"
android:clickable="true"
android:cursorVisible="true"
android:scrollbars="vertical"
android:padding="@dimen/fab_margin"
android:layout_above="@+id/camera"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
希望它对您有用。