0

我正在使用以下 XML 布局:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
    <!--Multi Line TextView -->
    <TextView
        android:id="@+id/incomingmsg"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:autoLink="web"
        android:inputType="textMultiLine"
        android:minLines="5"
        android:scrollbars="vertical"
        android:singleLine="false"
        android:textIsSelectable="true" >
    </TextView>
    <!--Some more Views Here -->
</LinearLayout>

如果TextView数据太多,则View屏幕上不会出现下面的 s。我希望根据文本的大小将Views 直接显示在下方。TextView

4

2 回答 2

3

使用相对布局:

   // scrollview is to scroll the layout even the Textview takes the full height of the device so that the view is visible under TextView. 
   //If your Textview doesn't take too much height, you don't need to use scrollview.
   <Scrollview>
   <RelativeLayout>
        <TextView>
        <View
           android:layout_width="match_parent"
           android:layout_height="4dip"
           android:layout_below="@id/textview"
           android:background="#7c7c7c" />
   </RelativeLayout>
  <Scrollview>
于 2012-10-05T20:23:21.310 回答
2

根据您的 XML,您的视图设置为高于 TextView(多行视图),而不是低于 TextView?

此外,您还可以添加或设置 max_height 和 max_lines 属性。这可能会有所帮助。

于 2012-10-05T20:26:13.007 回答