問題タブ [textinputlayout]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - TextInputLayout は errorIconDrawable を設定しません
style="@style/Widget.Design.TextInputLayout"
forを使用するとTextInputLayout
、設定app:errorIconDrawable
は何もしません。スタイルを設定せず、アプリケーションのテーマを継承させた場合にのみ機能します ( Theme.MaterialComponents.Light.NoActionBar
)。app:endIconDrawable
も機能せず、この問題の代替/解決策が見つかりません。助けてください!
アプリケーションのテーマを継承しながら、次のように動作します:Theme.MaterialComponents.Light.NoActionBar
しかし、私はこのスタイルを望んでいません。
これは必要なスタイルを使用しますが、エラー アイコンは表示されません。
android - Fatal Exception android.view.InflateException: バイナリ XML ファイルの行 #291 in layout/activity_main: Binary XML file line
私はfirebaseからこのクラッシュを見ています.ほとんどすべてのAndroidバージョンでアプリがクラッシュしています.デバイスは主にsamsung、vivo、xiaomi、huaweiなどです.検索しましたが、私が見ている理由のほとんどはandroidxのテーマに関連しています.テーマを使用していません。firebase では、以下のコードである 291 行目にクラッシュが見られます。
このクラッシュは再現できませんが、firebase では複数のクラッシュが発生しています。
FireBaselog: Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{com.signin.SigninActivity}: android.view.InflateException: Binary XML file line #291: Binary XML file line #291: Error inflating class com.google.android android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2984) での .material.textfield.TextInputLayout android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3119) で:78) android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108) で android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68) で android.app.ActivityThread$H.handleMessage(ActivityThread. java:1839) で android.os.Handler.dispatchMessage(Handler.java:106) で android.os.Looper.loop(Looper.java:201) で android.app.ActivityThread.main(ActivityThread.java:6864) で java.lang.reflect.Method.invoke(Method.java) で com.android.internal.os.RuntimeInit$MethodAndArgsCaller .run(RuntimeInit.java:547) で com.android.internal.os.ZygoteInit.main(ZygoteInit.java:873)