TextView文本未被包装

时间:2016-12-07 23:36:45

标签: android textview

我正在尝试创建如下所示的布局(这是垂直堆叠图像及其名称的水平集合)。如果名称长于图像,则希望包装名称。

-------------------------
 ______                       
|      |
|      |
--------
This text
should wrap
-------------------------

我正在使用以下代码。布局看起来不错,但下面的文字没有包围。我做错了什么?希望得到答复

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal">

    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:orientation="vertical">

        <ImageView
            android:id="@+id/multi_item_image"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            tools:src="@drawable/some_img"
            android:layout_gravity="center"/>

        <TextView
            android:id="@+id/multi_item_text"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            tools:text="Some Long name"
            android:scrollHorizontally="false"
            android:maxLines="2"
            android:layout_gravity="center"/>
    </LinearLayout>

</LinearLayout>

1 个答案:

答案 0 :(得分:0)

使用具有这些属性的相对布局

结束
        android:layout_alignRight="@+id/multi_item_image"
        android:layout_alignLeft="@+id/multi_item_image"
        android:layout_below="@+id/multi_item_image"