我的文字为“ wrap_content”,其后还有另一个View
,它扩展到TextView
的范围。
有没有办法使它正确包裹?如果文本需要转义到第二行,它将在其父级中最大化TextView
的宽度,然后对其进行转义,但不会重新调整宽度以删除空白如下所示。
即我想做的是背景的右侧更靠近Write
一词,而没有在其中留出太多的空间。
对于单行文本,一切看起来都很好。
关于如何更好地包装文字的任何想法?
编辑
//....
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/list_item_bot_avatar"
android:clipChildren="false"
android:clipToPadding="false">
<!--ANIMATED CONTAINER-->
<com.github.captain_miao.optroundcardview.OptRoundCardView
android:id="@+id/list_item_bot_card"
style="@style/BotTextMsgCardBot">
<com.airbnb.lottie.LottieAnimationView
android:id="@+id/list_item_bot_typing_animation"
style="@style/BotTextMsgTypingAnim" />
</com.github.captain_miao.optroundcardview.OptRoundCardView>
<!--TEXT-->
<TextView
android:id="@+id/list_item_bot_msg"
style="@style/BotTextMsgTextBot" />
</RelativeLayout>
//....
和
<style name="BotTextMsgCardBot" parent="BotTextMsgCard">
<item name="optRoundCardBackgroundColor">@color/white</item>
</style>
<style name="BotTextMsgCardUser" parent="BotTextMsgCard">
<item name="optRoundCardBackgroundColor">#28A8E0</item>
</style>
<style name="BotTextMsgTypingAnim">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:paddingTop">5dp</item>
<item name="android:paddingBottom">5dp</item>
<item name="android:paddingStart">5dp</item>
<item name="android:paddingEnd">5dp</item>
<item name="lottie_autoPlay">true</item>
<item name="lottie_fileName">bot_typing.json</item>
<item name="lottie_loop">true</item>
</style>
<style name="BotTextMsgTextBot" parent="BotTextMsgText">
<item name="android:textColor">@color/black</item>
</style>
<style name="BotTextMsgText">
<item name="android:layout_width">wrap_content</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:paddingEnd">@dimen/bot_messages_horiz_spacing_x2</item>
<item name="android:paddingStart">@dimen/bot_messages_horiz_spacing_x2</item>
<item name="android:elevation">@dimen/bot_general_elevation</item>
<item name="android:padding">10dp</item>
<item name="android:textSize">14sp</item>
<item name="key">ignore</item>
</style>
和
<dimen name="bot_general_elevation">3dp</dimen>
<dimen name="bot_messages_horiz_spacing">10dp</dimen>
<dimen name="bot_messages_horiz_spacing_x2">25dp</dimen>