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

前端之家收集整理的这篇文章主要介绍了android – 如何在Textview xml中将每个单词的第一个字母更改为大写前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要将文本=“font roboto regular”改为Font Roboto Regular在xml本身,该怎么办?
<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"/>

解决方法

你可以使用这段代码.
String str = "font roboto regular";
String[] strArray = str.split(" ");
StringBuilder builder = new StringBuilder();
for (String s : strArray) {
     String cap = s.substring(0,1).toUpperCase() + s.substring(1);
     builder.append(cap + " ");
}
TextView textView = (TextView) findViewById(R.id.textView);
textView.setText(builder.toString());

猜你在找的Android相关文章