我对此有很多疑问,
不过,我还没有找到一种使用XML大写TextView文本的首字母的方法。到目前为止,看来这是不可能的,但对我来说却很难相信。
那么,如何使用XML将Android TextView文本的首字母大写?
答案 0 :(得分:1)
我非常确定您不能仅使用<div class="grid">
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
</div>
文件来实现该行为,但是如果您将XML
类扩展到一个大写首字母的自定义类,那么您应该从现在开始只能使用TextView
。
XML
从现在开始,您只需要使用public class CapitalizeTextView extends TextView {
// Create here constructors matching super
@Override
public void setText(CharSequence text, BufferType type) {
StringBuilder builder = new StringBuilder(text);
builder.setCharAt(0, Character.toUpperCase(builder.charAt(0)));
super.setText(builder.toString(), type);
}
}
而不是CapitalizeTextView
,首字母将大写。它适用于TextView
或XML
。
Java/Kotlin
答案 1 :(得分:0)