gpt4 book ai didi

java - TextView 按字母打破我的话

转载 作者:搜寻专家 更新时间:2023-10-30 21:30:52 24 4
gpt4 key购买 nike

我的要求:根据内容创建宽度为 90% 的“传入气泡”。

我有这个标记:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:weightSum="1.0"
tools:background="@color/white_smoke">

<LinearLayout
android:id="@+id/flBubble"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_gravity="start"
android:background="@drawable/bubble_in"
android:layout_weight="0.9">

<ImageView
android:id="@+id/ivSay"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="?android:attr/selectableItemBackground"
android:contentDescription="@string/default_content_description"
android:padding="8dp"
android:src="@drawable/ic_play_circle_outline_black_24dp"
android:tint="@color/primary"/>

<TextView
android:id="@+id/tvValue"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:padding="8dp"
android:textColor="@color/black"
android:textSize="16sp"
tools:text="I would like to go to an Italian restaurant"/>
</LinearLayout>

<View
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_weight="0.1"/>
</LinearLayout>

有时我会得到以下结果: bad word wrapping

但我希望得到以下结果(这是 Android Studio 预览版的虚假鼓励截图): expected word wrapping

如何防止单词 restaraunt 被字母打断?

更新

尽管我使用了 minSdk=15,但我尝试使用 breakStrategy 但我没有得到预期的结果。android:breakStrategy="simple": simple break strategy

android:breakStrategy="balanced": balanced break strategy

我发现了一个相关问题:Force next word to a new line if the word is too long for the textview ,但我不明白如何使用 layout_width="wrap_content 获得 TextView 的最大可用宽度?

如果我可以覆盖 TextView.setText 并在需要时在那里放置换行符,那就太好了。

最佳答案

天哪,我的字符串里有 !

value.replaceAll("\\s", " ");

谢谢大家!

关于java - TextView 按字母打破我的话,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45720678/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com