android - 如何在Textview xml中将每个单词的第一个字母更改为大写

标签 android xml android-layout

我需要把xml本身的text="font roboto regular"改成Font Roboto Regular,怎么办?

<TextView
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:gravity="center"
   android:textSize="18sp"
   android:textColor="@android:color/black"
   android:fontFamily="roboto-regular"
   android:text="font roboto regular"
   android:inputType="textCapWords"
   android:capitalize="words"/>

最佳答案

如果有人在寻找 kotlin 这样做的方式,那么代码就变得非常简单和美观了。

yourTextView.text = yourText.split(' ').joinToString(" ") { it.capitalize() }

关于android - 如何在Textview xml中将每个单词的第一个字母更改为大写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35177726/

相关文章:

java - Android Nougat 在捕获视频时返回 null

android - Eclipse 找不到 android :id="@+id/android: names

android - 如何更新不在 google play、i store 或 windows store 上的应用程序

xml - 为了它的好处而使用无效的 XHTML 1.0 Strict 可以吗?

java - 如何禁止在编辑文本中输入零后的数字?

android - 相应地填充宽度和缩放高度 ImageView Android

android - 在自己的线程中运行连续调用方法的正确方法?

android - 如何垂直对齐不同高度的 3 个 View

c# - 如何使用命名空间获取 XML 中节点的值,如果找不到节点则不抛出异常?

android - 抽屉导航和 MapFragment