为什么wrap_content没有效果?

时间:2016-10-11 21:16:08

标签: android android-layout android-recyclerview android-wrap-content

wrap_content持有人中设置RecycleView

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent" android:layout_height="match_parent"
    android:background="@android:color/black">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/textView3"
        android:textColor="@android:color/white"
        android:textSize="17dp"
        android:background="@drawable/bubbleblue170x140_2" />

</RelativeLayout>

但是TextView中的文字没有被包装,泡泡中有很多空格,在TextView中。

enter image description here

如何强制在iOS版本中看到类似的内容:

enter image description here

在Android中使用9-patch图片作为background

2 个答案:

答案 0 :(得分:1)

文本视图的高度是换行,大尺寸是因为你的9patch图像(可能有一个大尺寸)

并且它的宽度与xml layput中所需的父级匹配。

只需更改9补丁的大小并使宽度换行内容

答案 1 :(得分:0)

调整9patch的大小。您还应将RelativeLayout的高度和宽度更改为wrap_content。或者,更好的是,你应该删除RelativeLayout(似乎没用)。