您好我正在开发小型Android应用程序,其中我正在显示简单的文本视图。在文本视图中,如果我输入大字并且它不适合该行;它将从新行开始。但我想在同一个词上开始。我的代码看起来像
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<TextView
android:id="@+id/policyTv"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text="policy_no"
android:textSize="18sp"
android:textColor="#ff0000"
android:layout_weight="1"
/>
<TextView
android:id="@+id/policyValTv"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:text=": dfsdlfnsdlfndlnlnfjdnlkdnnvdlnvldnvnflvnflsnvvmsfnlnvfnvjnmvjlsvnjlsf"
android:textSize="18sp"
android:textColor="#ff0000"
android:layout_weight="2"/>
</LinearLayout>
// output of above code looks like
polycy_no :
dfsdlfnsdlfndlnlnfjdnlkdnnvdlnvldnvnflvnflsnvvmsfnlnvfnvjnmvjlsvnjlsf
//Instead of that I am expecting
polycy_no : dfsdlfnsdlfndlnlnfjdnlkdnnvdlnvldnvnflvnflsnvvmsfncccscs
这可能吗?需要一些帮助。谢谢。
答案 0 :(得分:3)
用Java String或&amp;#160;中的\ u00A0替换标准空间;在您的布局或资源文件中。这是代表不间断空间的UTF-8字符。
答案 1 :(得分:0)
你可以使用
android:singleLine="true"
如果您必须在文字
中显示 ... ,也可以使用此功能 android:ellipsize="end"
机器人:线=&#34; 1&#34;在你的情况下,我已经尝试过了。
如果你想在一行中显示整个文本,那么你可以使用Marqquee 供参考检查以下链接