0

RecycleViewホルダーにセットwrap_contentなぜ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の内側に、そこにあります。 backgroundとして9-patch画像を使用してアンドロイドで

enter image description here

:私はiOSのバージョンでは、このような何かを見るために強制することができますどのように

enter image description here

+2

カフを外すと、9パッチPNGが高すぎます。 9パッチのPNGは拡張しますが、縮小しません。テキストの幅は 'match_parent'に設定されていますので、' wrap_content'の高さに余分な垂直空白があると思います。 – CommonsWare

+0

TextView android:layout_width = "wrap_content" 9パッチを使用PNG – zombie

+0

TextView *は9パッチよりも小さくすることはできません。それは*最小サイズ*です。 –

答えて

1

あなたのテキストビューの高さが包んで、大きなサイズは9patchの画像のbecuase(おそらく持つビッグサイズ)

そして、あなたがXML layputに望んでいたように、その幅がマッチ親です。

ちょうどあなたの9パッチのサイズを変更し、幅ラップコンテンツすぎ

0

があなたの9patchのサイズを変更します。また、RelativeLayoutの高さと幅をwrap_contentに変更する必要があります。または、さらに良い場合は、RelativeLayoutを削除する必要があります(これは役に立たないようです)。

関連する問題