-1

我想设计一个包含一个图像和一个文本视图的布局,但文本视图应该根据文本的长度水平和垂直填充剩余区域。现在我只能垂直填充空间。任何帮助对我来说都是很大的帮助!!

这是布局:如果可用,我想要最小 100dp 宽度和最大 230dp

<RelativeLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1" >

        <ImageView
            android:id="@+id/wine_image"
            android:layout_width="70dp"
            android:layout_height="70dp"
            android:layout_marginLeft="30dp"
            android:layout_marginTop="5dp"
            android:scaleType="fitXY" />

        <TextView
            android:id="@+id/wine_name"
            android:layout_width="100dp"
            android:layout_height="wrap_content"
            android:layout_marginLeft="5dp"
            android:layout_toRightOf="@id/wine_image"
            android:ellipsize="end"
            android:maxWidth="250dp"
            android:minWidth="100dp"
            android:singleLine="false"
            android:textColor="@color/yellow"
            android:textSize="8sp" />

        <TextView
            android:id="@+id/winedetailstext"
            android:layout_width="100dp"
            android:layout_height="wrap_content"
            android:layout_below="@id/wine_name"
            android:layout_marginLeft="5dp"
            android:layout_marginTop="5dp"
            android:layout_toRightOf="@id/wine_image"
            android:ellipsize="end"
            android:maxLines="100"
            android:maxWidth="230dp"
            android:minWidth="100dp"
            android:scrollbars="vertical"
            android:singleLine="false"
            android:textColor="@android:color/white"
            android:textSize="8sp" />
    </RelativeLayout>
4

2 回答 2

0

使用 TextView 的属性android:layout_height="wrap_content"和宽度使用android:layout_width="fill_parent"并使用父布局Relative layout 它会为你工作

于 2013-09-04T13:43:05.423 回答
0

确保 Parent 的属性也设置为

   android:layout_width="fill_parent"
   android:layout_height="fill_parent"

对于 TextView 执行以下操作

<TextView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
 />
于 2013-09-05T05:31:56.897 回答