2
TextInputLayout
とTextInputEditText
のフォームがあります。これは、関連するXML
です:入力がTextInputLayoutのcounterMaxLengthを超えたときのRuntimeException
<android.support.design.widget.TextInputLayout
android:id="@+id/signup_til_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_margin="@dimen/activity_horizontal_margin"
android:hint="Name"
app:counterEnabled="true"
app:counterMaxLength="16"
app:errorEnabled="true">
<android.support.design.widget.TextInputEditText
android:id="@+id/signup_etext_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textAppearance="@style/TextAppearance.AppCompat.Small"/>
</android.support.design.widget.TextInputLayout>
私は私の活動は、次のスタックトレースでクラッシュし、このフィールドに入力し、17文字をしようとすると:
java.lang.RuntimeException: Failed to resolve attribute at index 3
at android.content.res.TypedArray.twGetColorStateList(TypedArray.java:438)
at android.content.res.TypedArray.getColorStateList(TypedArray.java:420)
at android.widget.TextView.setTextAppearance(TextView.java:3029)
at android.support.design.widget.TextInputLayout.updateCounter(TextInputLayout.java:688)
at android.support.design.widget.TextInputLayout.access$300(TextInputLayout.java:84)
at android.support.design.widget.TextInputLayout$1.afterTextChanged(TextInputLayout.java:248)
at android.widget.TextView.sendAfterTextChanged(TextView.java:8929)
どうやらそれはAPPCOMPATのテーマを使用していないに関係していますが、私はすでにAPPCOMPATのテーマを使用しています:これは関連性があるが、私はまた、使用してこのTextInputEditText
を観察していた場合
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"/>
わかりませんJake WhartonのRxBindingライブラリRxTextView.textChanges(nameEditText);
。
'android:textAppearance =" @ style/TextAppearance.AppCompat.Small "を' style = "@ style/TextAppearance.AppCompat.Small"に変更してみてください。 –
@ShreeKrishnaそれはそう思わなかった。私は 'style'と' android:textAppearance'も一緒に取り除こうとしましたが、同じエラーが出ます。 –
'app:'という接頭辞が付いた各属性を削除しようとしましたか?きれいにして再構築する。 –