我正在创建一个聊天气泡,我注意到当您有一个 TextView 的文本跨越多行时,框的宽度锁定到(在这种情况下)maxWidth。这可能会导致右侧出现间隙:
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:maxWidth="100dp"
android:padding="4dp"
android:text="this is a pretty short sentence"/>
如您所见,右侧有一个很大的白色间隙。没有 maxWidth 它适合在一条线上,并且非常适合:
我该如何做到这一点,当文本跨越多行时,框仍然紧紧地拥抱文本?我已经尝试了很多东西,但这甚至可能吗?
期望的结果:
更新:
android:justificationMode="inter_word"
导致文本适合框而不是框适合文本,这更难看: