0

Набор wrap_content в RecycleView держателя:Почему wrap_content не действует?

<?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

С манжеты ваш 9-патч PNG слишком высок. 9-патч PNG расширяются, но не сокращаются. Ширина текста задана как 'match_parent', поэтому я предполагаю, что ваша проблема связана с дополнительными вертикальными пробелами на высоте' wrap_content'. – CommonsWare

+0

в TextView android: layout_width = "wrap_content" и использовать 9-patch PNG – zombie

+0

TextView * не может быть меньше *, чем 9 патчей. Это минимальный размер *. –

ответ

1

Высота вашего зрения текста обернуть и большой размер becuase вашего 9patch изображения (возможно, имеющие большой размер)

И ширина, что спичка родитель, как вы хотите в XML layput.

Просто измените размер вашего 9 патча и сделать ширину контента обертывания слишком

0

Изменения размера 9patch. Вы также должны изменить высоту и ширину RelativeLayout на wrap_content. Или, еще лучше, вы должны удалить RelativeLayout (это кажется бесполезным).

Смежные вопросы