Description
一個普通的button inflating error (非必現)
android:textColor 錯誤
<Button
android:id="@+id/chat_send_btn"
style="@style/White18sp"
android:layout_width="60dp"
android:layout_height="54dp"
android:background="@null"
android:text="@string/Chat_Button_Send"
android:textColor="@color/btn_sent_text_color"/>
btn_sent_text_color.xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/light_gray" android:state_pressed="true"/>
<item android:color="@color/deep_gray"/>
</selector>
Fatal Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{xxx.xxx.xxx/xxx.activities.chatroom.chat.ChatActivity}: android.view.InflateException: Binary XML file line #173: Binary XML file line #173: Error inflating class Button
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2910)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2985)
at android.app.ActivityThread.-wrap11(Unknown Source)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1649)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:180)
at android.app.ActivityThread.main(ActivityThread.java:6950)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:835)
Caused by android.view.InflateException: Binary XML file line #173: Binary XML file line #173: Error inflating class Button
Caused by android.view.InflateException: Binary XML file line #173: Error inflating class Button
Caused by android.content.res.Resources$NotFoundException: File res/color/btn_sent_text_color.xml from ComplexColor resource ID #0x7f0d00b2
at android.content.res.ResourcesImpl.loadComplexColorForCookie(ResourcesImpl.java:1039)
at android.content.res.ResourcesImpl.loadComplexColorFromName(ResourcesImpl.java:868)
at android.content.res.ResourcesImpl.loadColorStateList(ResourcesImpl.java:947)
at android.content.res.Resources.getColorStateList(Resources.java:1051)
at android.content.res.CompatResources.getColorStateList(CompatResources.java:62)
at skin.support.content.res.SkinCompatResources.getColorStateList(SkinCompatResources.java:112)
at skin.support.widget.SkinCompatTextHelper.applyTextColorResource(SkinCompatTextHelper.java:128)
at skin.support.widget.SkinCompatTextHelper.applySkin(SkinCompatTextHelper.java:187)
at skin.support.widget.SkinCompatTextHelper.loadFromAttributes(SkinCompatTextHelper.java:92)
at skin.support.widget.SkinCompatTextHelperV17.loadFromAttributes(SkinCompatTextHelperV17.java:44)
at skin.support.widget.SkinCompatButton.(SkinCompatButton.java:31)
at skin.support.widget.SkinCompatButton.(SkinCompatButton.java:23)
at skin.support.app.SkinCompatViewInflater.createViewFromFV(SkinCompatViewInflater.java:152)
at skin.support.app.SkinCompatViewInflater.createView(SkinCompatViewInflater.java:91)
at skin.support.app.SkinCompatDelegate.createView(SkinCompatDelegate.java:59)
at skin.support.app.SkinCompatDelegate.onCreateView(SkinCompatDelegate.java:36)
at android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:47)
at android.view.LayoutInflater$FactoryMerger.onCreateView(LayoutInflater.java:186)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:772)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:863)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:866)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:866)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:866)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:292)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
at xxx.activities.chatroom.chat.ChatActivity.onCreate(ChatActivity.java:231)
at android.app.Activity.performCreate(Activity.java:6986)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1232)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2863)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2985)
at android.app.ActivityThread.-wrap11(Unknown Source)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1649)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:180)
at android.app.ActivityThread.main(ActivityThread.java:6950)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:835)
Caused by java.lang.UnsupportedOperationException: Can't convert value at index 0 to color: type=0x5
at android.content.res.TypedArray.getColor(TypedArray.java:473)
at android.content.res.ColorStateList.inflate(ColorStateList.java:327)
at android.content.res.ColorStateList.createFromXmlInner(ColorStateList.java:275)
at android.content.res.ResourcesImpl.loadComplexColorForCookie(ResourcesImpl.java:1034)
at android.content.res.ResourcesImpl.loadComplexColorFromName(ResourcesImpl.java:868)
at android.content.res.ResourcesImpl.loadColorStateList(ResourcesImpl.java:947)
at android.content.res.Resources.getColorStateList(Resources.java:1051)
at android.content.res.CompatResources.getColorStateList(CompatResources.java:62)
at skin.support.content.res.SkinCompatResources.getColorStateList(SkinCompatResources.java:112)
at skin.support.widget.SkinCompatTextHelper.applyTextColorResource(SkinCompatTextHelper.java:128)
at skin.support.widget.SkinCompatTextHelper.applySkin(SkinCompatTextHelper.java:187)
at skin.support.widget.SkinCompatTextHelper.loadFromAttributes(SkinCompatTextHelper.java:92)
at skin.support.widget.SkinCompatTextHelperV17.loadFromAttributes(SkinCompatTextHelperV17.java:44)
at skin.support.widget.SkinCompatButton.(SkinCompatButton.java:31)
at skin.support.widget.SkinCompatButton.(SkinCompatButton.java:23)
at skin.support.app.SkinCompatViewInflater.createViewFromFV(SkinCompatViewInflater.java:152)
at skin.support.app.SkinCompatViewInflater.createView(SkinCompatViewInflater.java:91)
at skin.support.app.SkinCompatDelegate.createView(SkinCompatDelegate.java:59)
at skin.support.app.SkinCompatDelegate.onCreateView(SkinCompatDelegate.java:36)
at android.support.v4.view.LayoutInflaterCompatHC$FactoryWrapperHC.onCreateView(LayoutInflaterCompatHC.java:47)
at android.view.LayoutInflater$FactoryMerger.onCreateView(LayoutInflater.java:186)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:772)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:863)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:866)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:866)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:866)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:824)
at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
at android.support.v7.app.AppCompatDelegateImplV9.setContentView(AppCompatDelegateImplV9.java:292)
at android.support.v7.app.AppCompatActivity.setContentView(AppCompatActivity.java:140)
at xxx.activities.chatroom.chat.ChatActivity.onCreate(ChatActivity.java:231)
at android.app.Activity.performCreate(Activity.java:6986)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1232)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2863)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2985)
at android.app.ActivityThread.-wrap11(Unknown Source)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1649)
at android.os.Handler.dispatchMessage(Handler.java:105)
at android.os.Looper.loop(Looper.java:180)
at android.app.ActivityThread.main(ActivityThread.java:6950)
at java.lang.reflect.Method.invoke(Method.java)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:835)