- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在尝试使用 TextInputLayouts 制作登录屏幕。但是我无法显示错误。我在 LogCat 上收到下一个错误,但错误没有出现。
E/AppCompatResources: Failed to inflate ColorStateList, leaving it to the framework
java.lang.UnsupportedOperationException: Can't convert to color: type=0x2
我有一些下一个组件。
<android.support.design.widget.TextInputLayout
android:id="@+id/til_email"
android:layout_width="match_parent"
android:layout_height="@dimen/textinput_height">
<android.support.v7.widget.AppCompatEditText
android:id="@+id/et_email"
android:layout_width="match_parent"
android:layout_height="@dimen/textinput_height"
android:drawableLeft="@drawable/ic_face"
android:drawableStart="@drawable/ic_face"
android:drawablePadding="8dp"
android:hint="@string/str_email"
android:imeOptions="actionNext"
android:inputType="textEmailAddress"
android:textColor="@color/blue"
android:typeface="normal" />
</android.support.design.widget.TextInputLayout>
我不知道如何解决这个失败。有人可以告诉我一些建议吗?
谢谢。
堆栈跟踪
06-22 09:26:46.897 1853-1853/com.ikomobi.SuscribeApp E/AppCompatResources: Failed to inflate ColorStateList, leaving it to the framework
java.lang.UnsupportedOperationException: Can't convert to color: type=0x2
at android.content.res.TypedArray.getColor(TypedArray.java:326)
at android.support.v7.content.res.AppCompatColorStateListInflater.inflate(AppCompatColorStateListInflater.java:114)
at android.support.v7.content.res.AppCompatColorStateListInflater.createFromXmlInner(AppCompatColorStateListInflater.java:88)
at android.support.v7.content.res.AppCompatColorStateListInflater.createFromXml(AppCompatColorStateListInflater.java:67)
at android.support.v7.content.res.AppCompatResources.inflateColorStateList(AppCompatResources.java:116)
at android.support.v7.content.res.AppCompatResources.getColorStateList(AppCompatResources.java:74)
at android.support.v7.widget.TintTypedArray.getColorStateList(TintTypedArray.java:136)
at android.support.v7.widget.AppCompatTextHelper.onSetTextAppearance(AppCompatTextHelper.java:157)
at android.support.v7.widget.AppCompatTextView.setTextAppearance(AppCompatTextView.java:148)
at android.support.v4.widget.TextViewCompatGingerbread.setTextAppearance(TextViewCompatGingerbread.java:103)
at android.support.v4.widget.TextViewCompat$BaseTextViewCompatImpl.setTextAppearance(TextViewCompat.java:86)
at android.support.v4.widget.TextViewCompat.setTextAppearance(TextViewCompat.java:283)
at android.support.design.widget.TextInputLayout.setErrorEnabled(TextInputLayout.java:609)
at com.ikomobi.SuscribeApp.ui.login.LoginFragment.setUp(LoginFragment.java:81)
at com.ikomobi.SuscribeApp.ui.login.LoginFragment.onCreateView(LoginFragment.java:73)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:2192)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1299)
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1528)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1595)
at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:758)
at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2363)
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2149)
at android.support.v4.app.FragmentManagerImpl.optimizeAndExecuteOps(FragmentManager.java:2103)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2013)
at android.support.v4.app.FragmentController.execPendingActions(FragmentController.java:388)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:607)
at android.support.v7.app.AppCompatActivity.onStart(AppCompatActivity.java:178)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1163)
at android.app.Activity.performStart(Activity.java:5018)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2032)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
at android.app.ActivityThread.access$600(ActivityThread.java:130)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4745)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
06-22 09:26:46.897 1853-1853/com.ikomobi.SuscribeApp E/AppCompatResources: Failed to inflate ColorStateList, leaving it to the framework
java.lang.UnsupportedOperationException: Can't convert to color: type=0x2
at android.content.res.TypedArray.getColor(TypedArray.java:326)
at android.support.v7.content.res.AppCompatColorStateListInflater.inflate(AppCompatColorStateListInflater.java:114)
at android.support.v7.content.res.AppCompatColorStateListInflater.createFromXmlInner(AppCompatColorStateListInflater.java:88)
at android.support.v7.content.res.AppCompatColorStateListInflater.createFromXml(AppCompatColorStateListInflater.java:67)
at android.support.v7.content.res.AppCompatResources.inflateColorStateList(AppCompatResources.java:116)
at android.support.v7.content.res.AppCompatResources.getColorStateList(AppCompatResources.java:74)
at android.support.v7.widget.TintTypedArray.getColorStateList(TintTypedArray.java:136)
at android.support.v7.widget.AppCompatTextHelper.onSetTextAppearance(AppCompatTextHelper.java:157)
at android.support.v7.widget.AppCompatTextView.setTextAppearance(AppCompatTextView.java:148)
at android.support.v4.widget.TextViewCompatGingerbread.setTextAppearance(TextViewCompatGingerbread.java:103)
at android.support.v4.widget.TextViewCompat$BaseTextViewCompatImpl.setTextAppearance(TextViewCompat.java:86)
at android.support.v4.widget.TextViewCompat.setTextAppearance(TextViewCompat.java:283)
at android.support.design.widget.TextInputLayout.setErrorEnabled(TextInputLayout.java:609)
at com.ikomobi.SuscribeApp.ui.login.LoginFragment.setUp(LoginFragment.java:82)
at com.ikomobi.SuscribeApp.ui.login.LoginFragment.onCreateView(LoginFragment.java:73)
at android.support.v4.app.Fragment.performCreateView(Fragment.java:2192)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1299)
at android.support.v4.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManager.java:1528)
at android.support.v4.app.FragmentManagerImpl.moveToState(FragmentManager.java:1595)
at android.support.v4.app.BackStackRecord.executeOps(BackStackRecord.java:758)
at android.support.v4.app.FragmentManagerImpl.executeOps(FragmentManager.java:2363)
at android.support.v4.app.FragmentManagerImpl.executeOpsTogether(FragmentManager.java:2149)
at android.support.v4.app.FragmentManagerImpl.optimizeAndExecuteOps(FragmentManager.java:2103)
at android.support.v4.app.FragmentManagerImpl.execPendingActions(FragmentManager.java:2013)
at android.support.v4.app.FragmentController.execPendingActions(FragmentController.java:388)
at android.support.v4.app.FragmentActivity.onStart(FragmentActivity.java:607)
at android.support.v7.app.AppCompatActivity.onStart(AppCompatActivity.java:178)
at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1163)
at android.app.Activity.performStart(Activity.java:5018)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2032)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2084)
at android.app.ActivityThread.access$600(ActivityThread.java:130)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1195)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:137)
at android.app.ActivityThread.main(ActivityThread.java:4745)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:786)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
at dalvik.system.NativeStart.main(Native Method)
最佳答案
我在使用 TextInputLayout
和设置 errorEnabled
时遇到了同样的错误
我通过向我的自定义 App 主题添加 textColorError
解决了这个问题:
<style name="YOURCUSTOMTHEME" parent="YOUR.PARENT.THEME">
<!-- ..... other styles -->
<item name="textColorError">@color/YOUR_COLOR</item>
</style>
关于android - 无法在 TextInputLayout 上扩充 ColorStateList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44692964/
我是 android 的初学者,当然我对 ColorStateList 有疑问。我想将它设置为 ListView,但它不起作用,也许有人知道为什么? 是TextView的声明 和text_color
我根据问题 Add Color "#e3bb87" to StateListDrawable programmatically 创建了 StateListDrawable ,但 TextView.se
我正在制作一个抽屉导航,其中图标的颜色基于文本的颜色。 这是我在 res/drawable 中声明的选择器 这是我的ViewHolder Drawable
我正在尝试使用 ColorStateList 更改 RadioGroup 的颜色,但遇到了一些基本错误。我可以在不使用 ColorStateList 的情况下更改 RadioGroup 按钮的颜色吗?
我正在尝试使用以下方式以编程方式创建 ColorStateList: ColorStateList stateList = new ColorStateList(states, colors); 但我
现在我有类似的东西 其中 bg_button_selected、bg_button_pressed、bg_button_normal 是非常相同的 PNG,唯一的区别
我正在尝试将通过代码创建的 ColorStateList 应用为 TextView 的 TextColor。问题是,如果我使用在 xml 中定义的 ColorStateList,它会起作用,但当我通过
我有一个非常简单的 TextView : @style/basic_text_color 是一种我想在应用程序中重复使用很多时间的颜色,所以我在 values 文件夹下制作了一个 app_color
我正在尝试使用 TextInputLayouts 制作登录屏幕。但是我无法显示错误。我在 LogCat 上收到下一个错误,但错误没有出现。 E/AppCompatResources: Failed t
我的选项菜单包含以下项目: 这是我的onOptionsItemsSelected: @Override public boolean onOptionsItemSelected(MenuItem i
今天在我的应用程序中,我的图标不仅有一种颜色,而且在某些情况下有两种颜色,具体取决于我的应用程序中的数据状态。这意味着我不能使用 NavigationView 中的默认着色行为。 看起来像新的 Nav
当我的 ListViewItem 突出显示时,我希望文本变为白色。我该如何定义? 最佳答案 创建文件 res/drawable/text_color.xml:
我正在尝试设置一个包含具有不同背景颜色的项目的 ListView,因此我的适配器的 getView() 方法调用 setBackgroundResource() 为所需的背景颜色提供适当的可绘制资源。
在自定义 View 组中,我有一个 TextView 作为 subview 。我想根据 android:textColor 值设置此 TextView 的 textColor。所以在 res/valu
我正在尝试对新的 Android Material 库进行测试,但经过数小时的研究后,我无法弄清楚如何解决此问题。 当我尝试打开任何类型的对话框时,都会发生错误。 这是错误 android.conte
我尝试使用方法 setSupportImageTintList 添加到愿望 list ,但出现错误。这个方法在视频教程中使用过。我只需要知道为什么我不能使用该方法。 我尝试在 Google 中找到解决
通过 setBackgroundTintList 方法以编程方式设置我的 FloatingActionButton 的 backgroundTint 不起作用,但通过 XML app:backgrou
将 ImageView/ImageButton (AppCompatImageView/AppCompatImageButton) 与 的样式属性结合使用使用 ColorStateList 资源的 >
我在 Samsung Galaxy Ace/Y/Pocket/Mini 上遇到以下崩溃。它在所有其他设备上运行良好。崩溃仅发生在 Android 2.3.5 或 2.3.6 上 堆栈跟踪中没有对我的代
我遇到了一个问题,我的一个可绘制 xml 文件中的颜色选择器似乎没有被接受。我的布局包括: drawable\filter_button_left.xml 看起来像:
我是一名优秀的程序员,十分优秀!