Aqui, escrevi um artigo detalhado sobre o tópico, pois temos várias opções, Capitalize First Letter of String in Android
Método para capitalizar a primeira letra da string em Java
public static String capitalizeString(String str) {
String retStr = str;
try { // We can face index out of bound exception if the string is null
retStr = str.substring(0, 1).toUpperCase() + str.substring(1);
}catch (Exception e){}
return retStr;
}
Método para colocar a primeira letra da corda em maiúscula em Kotlin
fun capitalizeString(str: String): String {
var retStr = str
try { // We can face index out of bound exception if the string is null
retStr = str.substring(0, 1).toUpperCase() + str.substring(1)
} catch (e: Exception) {
}
return retStr
}
Usando o atributo XML
Ou você pode definir este atributo em TextView ou EditText em XML
android:inputType="textCapSentences"