私はレンダリング時に親のすべての利用可能な幅をとるandroid:layout_width="wrap_content"
に設定された複数行のテキストビューを持っています。テキストが1行に収まる場合、wrap_content
はうまく動作しますが、複数の行でテキストビューが両脇のパディングのように見えるままにして、親の幅と一致するようです。テキストを複数行にまとめてラップするのはなぜですか?
テキストは1行に収まらないため、テキストビューは利用可能なすべての幅を必要としていますか?私はビューが可能な限り小さい次元に拘束されるようにしたい。
アイデア?参考のため
が、ここではレイアウトの定義は次のとおりです。
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:singleLine="false"
android:textSize="24sp"
android:textStyle="bold"
android:textColor="@color/white"
android:gravity="center_horizontal"
/>
可能な最小の幅は、ほとんどの場合、1行につき1語になります...達成しようとしているのでしょうか? – BrainCrash
テキストの解析とラッピングは問題ありませんが、背景色を追加すると、ビューの幅が親の幅に広がり、テキストの両側にソートが残ることがわかります。一行のテキストはこれをしませんが、一度テキストが折り返されると、利用可能な幅がすべて必要であると思われます。解析した後、何らかの形でビューの再レイアウトとコンテンツのラップを行うことができればうれしいでしょう。 – Chase
@Chase:私は同じ問題を抱えていて、ここの答えはそれを解決しませんでした。あなたはそれを解決することができましたか?ここに私の質問を参照してください:http://stackoverflow.com/questions/22970783/correct-textview-padding – oat