2016-03-30 22 views
0

Metin büyük harfle ilk harfle yapmaya çalışıyorum. attr InputTypeEditText textCapSentences çalışmıyor

<EditText 
     android:id="@+id/add_user_fname" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="@dimen/margin_size_small" 
     android:inputType="textCapSentences|textPersonName" 
     android:capitalize="sentences" 
     android:layout_toRightOf="@id/user_avatar" 
     android:hint="@string/add_user_fname" 
     android:maxLength="@integer/name_max_length" 
     android:singleLine="true" 
     android:textSize="@dimen/text_size_small" /> 

kullanma ve kod

userFnameEditText.setInputType(InputType.TYPE_TEXT_FLAG_CAP_SENTENCES); 

ama hiçbir şey inşaat ayarlanır. Tüm bu yerlerde DialogFragment.

Sadece InputType = "textCapSentences" kodunda setInputType kaldırıldı ve set güncellendi. Bu Android 4 çalışır, ancak bu deneyin Samsung Android 5

cevap

1

Düzenlendi

TextView txtCapitalize = (TextView) findViewById(R.id.txtCapitalize); 
txtCapitalize.setInputType(InputType.TYPE_CLASS_TEXT | InputType.TYPE_TEXT_FLAG_CAP_WORDS); 
+0

http://www.ercanbaran.com/textcapsentences-not-working/ cevabın için teşekkür ederim ama şimdi çalışmıyor eğer –

+0

Bkz çalışmaz. –

+0

Teşekkürler. Sorun samsung cihazında. Diğer aygıtta iyi çalışıyor –

1

çalışmıyor:

android:inputType="textCapSentences" 

ve

android:capitalize="sentences" 

xml den textPersonName çıkarın.

1

Benim bu yararlı bir umut

android:inputType="textCapSentences" 

EditText

bu hat mektubunuzu captilaize eklemek gerekir java dosyasında deneyin. Her iki

android:capitalize="sentences" 

ve android:inputType="text" eklerseniz ThankYou

0

, bu durumda ilk almak ve giriş captalized olmayacaktır.

android:inputType="textCapSentences" 
0

önerildiği gibi Yani android:capitalize="sentences" Eğer

android:inputType="textCapSentences" 

VEYA

android:inputType="textCapWords" 

Her iki eser de kullanabilirsiniz ya diğer cevaplardan tarafından itiraz edildi, bilgi vermek! Ancak bir tane sentence ve bir tanesi words için.

1

Aynı problem vardı. Ancak, bana yardımcı olan bir çözüm buldum: Klavye ayarlarında "Otomatik Büyük Harf" ayarlarınızın kontrol edildiğinden emin olun. Bu Nexus üzerinde çalışır 4.

Referans:

+0

Lütfen kodu buraya gönderin. –

+0

Sadece burada kod değil. – Yar