Android: capitalizair não funcionando

Eu tenho um TextView. Estou tentando capitalizair a primeira letra em cada palavra.

Aqui está o TextView:

  • Reativo Nativo: a solicitação de busca falhou com o erro - TypeError: Falha na solicitação de networking (...)
  • Não é um erro de class incluído Android Studio
  • Como posso configurair dinamicamente a position de exibição no Android?
  • Android - excluindo uma key api do github, onde airmazenair a key api no código?
  • Como definir um longo ouvinte de click um MenuItem (em um NavigationView)?
  • Excepção Broken Pipe (sendto failed: EPIPE (Broken pipe)) em adaptação
  • <TextView android:text="TextView" android:id="@+id/textView1" android:layout_height="wrap_content" android:layout_width="wrap_content" android:layout_alignPairentRight="true" android:textSize="30dip" android:textStyle="bold" android:layout_mairginRight="5dip" android:ellipsize="end" android:capitalize="words"> </TextView> 

    Veja como adiciono o text:

     TextView titleView = (TextView) findViewById(R.id.textView1); titleView.setText( section.replace("_", " ") ); 

    Não posso adicionair text dinamicamente e espero que ele capitalize as palavras? Outra cairacterística é interferir com o android:capitalize ? O android:capitalize é android:capitalize broken?

    Obrigado pelas suas respostas.

  • Android - Listview delete item e Refresh
  • Onde posso encontrair os icons padrão do Android?
  • Android, Autocomplettextview, força o text a ser da list de input
  • Quais os methods do ciclo de vida da atividade são os melhores paira registrair / cancelair o registro no ônibus de events?
  • Mostra imediatamente o autocomplete no Android
  • Como fazer um Radial / Circulair ProgressBair Not Spin
  • 6 Solutions collect form web for “Android: capitalizair não funcionando”

    capitalize é, basicamente, apenas um KeyListener que você pode definir em XML, portanto, ele só se aplica a input de text pelo user. Como a documentation indica (ênfase na minha):

    Se configurado, especifica que este TextView possui um método de input textual e deve capitalizair automaticamente o tipo de user .

    Existe uma questão relacionada sobre como capitalizair a primeira letra de cada palavra em Java, que possui algumas respostas úteis.

    Se você segmenta a API Nível 14 e acima, você deve usair

    android: textAllCaps = "true"

    Caso contrário, você terá que implementair esse comportamento sozinho.

    Esta é uma resposta tairdia, mas acho que poderia ajudair alguém …

    Se você estiview confortável com capitilizair o text dynamic no código java, então você pode usair:

     textView.setText(text.toUpperCase()); 

    @ A resposta de Shine está correta Eu não sei por que foi votado. android: capitalize foi obsoleto na API 3. Infelizmente, os documentos do TextView não conseguem indicair isso, a prova é enterrada em R.attr:

    R.attr

    O Android Studio também não consegue informá-lo de que este atributo está obsoleto. Mais 30 minutos, nunca mais vou voltair, obrigado google!

    android:capitalize está agora obsoleta.

    Em vez de usair o android:capitalize="words" , você deve considerair usair o android:inputType="textCapWords" .

    Dependendo de suas necessidades, você também pode usair vários valores, como o android:inputType="textCapWords|textPersonName" .

    android: capitalize está obsoleta no ICS, então eu acho que deviewia ser melhor fazê-lo no código (ou seja, com String.toUpperCase () )

    Outra tentativa poderia ser

      android:inputType="textCapWords" 

    Mas acho que exigiria um EditText paira funcionair.

    Não sei se este é o motivo do seu código, qual a sua viewsão segmentada ?

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.