Skip to content

[TimePicker] UnsupportedOperationException: Failed to resolve attribute at index 0 #5025

@pubiqq

Description

@pubiqq

Description: When the time picker opens, the following warning appears:

Failed to inflate ColorStateList, leaving it to the framework
java.lang.UnsupportedOperationException: Failed to resolve attribute at index 0: TypedValue{t=0x2/d=0x7f040115 a=-1}, theme={InheritanceMap=[id=0x7f1203e7io.material.catalog:style/ThemeOverlay.MaterialComponents.TimePicker.Display], Themes=[io.material.catalog:style/ThemeOverlay.MaterialComponents.TimePicker.Display, forced, io.material.catalog:style/ThemeOverlay.Material3.MaterialTimePicker, forced, io.material.catalog:style/Theme.Catalog, forced, io.material.catalog:style/Theme.AppCompat.Empty, forced, android:style/Theme.DeviceDefault.Light.DarkActionBar, forced]}
	at android.content.res.TypedArray.getColor(TypedArray.java:536)
	at androidx.core.content.res.ColorStateListInflaterCompat.inflate(ColorStateListInflaterCompat.java:157)
	at androidx.core.content.res.ColorStateListInflaterCompat.createFromXmlInner(ColorStateListInflaterCompat.java:122)
	at androidx.core.content.res.ColorStateListInflaterCompat.createFromXml(ColorStateListInflaterCompat.java:102)
	at androidx.core.content.res.ResourcesCompat.inflateColorStateList(ResourcesCompat.java:259)
	at androidx.core.content.res.ResourcesCompat.getColorStateList(ResourcesCompat.java:234)
	at androidx.core.content.ContextCompat.getColorStateList(ContextCompat.java:516)
	at androidx.appcompat.content.res.AppCompatResources.getColorStateList(AppCompatResources.java:46)
	at com.google.android.material.resources.MaterialResources.getColorStateList(MaterialResources.java:64)
	at com.google.android.material.button.MaterialButton.<init>(MaterialButton.java:319)
	at com.google.android.material.button.MaterialButton.<init>(MaterialButton.java:288)
	at java.lang.reflect.Constructor.newInstance0(Native Method)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
	at android.view.LayoutInflater.createView(LayoutInflater.java:743)
	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:895)
	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:850)
	at android.view.LayoutInflater.rInflate(LayoutInflater.java:1012)
	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:973)
	at android.view.LayoutInflater.parseInclude(LayoutInflater.java:1148)
	at android.view.LayoutInflater.rInflate(LayoutInflater.java:1008)
	at android.view.LayoutInflater.inflate(LayoutInflater.java:541)
	at android.view.LayoutInflater.inflate(LayoutInflater.java:462)
	at android.view.LayoutInflater.inflate(LayoutInflater.java:413)
	at com.google.android.material.timepicker.TimePickerView.<init>(TimePickerView.java:107)
	at com.google.android.material.timepicker.TimePickerView.<init>(TimePickerView.java:102)
	at java.lang.reflect.Constructor.newInstance0(Native Method)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
	at android.view.LayoutInflater.createView(LayoutInflater.java:743)
	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:895)
	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:850)
	at android.view.LayoutInflater.rInflate(LayoutInflater.java:1012)
	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:973)
	at android.view.LayoutInflater.inflate(LayoutInflater.java:571)
	at android.view.LayoutInflater.inflate(LayoutInflater.java:462)
	at android.view.LayoutInflater.inflate(LayoutInflater.java:413)
	at com.google.android.material.timepicker.MaterialTimePicker.onCreateView(MaterialTimePicker.java:274)
	at androidx.fragment.app.Fragment.performCreateView(Fragment.java:3104)
	at androidx.fragment.app.DialogFragment.performCreateView(DialogFragment.java:510)
	at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:524)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:261)
	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:1899)
	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:1823)
	at androidx.fragment.app.FragmentManager.execSingleAction(FragmentManager.java:1729)
	at androidx.fragment.app.BackStackRecord.commitNow(BackStackRecord.java:317)
	at androidx.fragment.app.DialogFragment.showNow(DialogFragment.java:300)
	at io.material.catalog.timepicker.TimePickerMainDemoFragment.lambda$onCreateDemoView$3$io-material-catalog-timepicker-TimePickerMainDemoFragment(TimePickerMainDemoFragment.java:128)
	at io.material.catalog.timepicker.TimePickerMainDemoFragment$$ExternalSyntheticLambda3.onClick(D8$$SyntheticClass:0)
	at android.view.View.performClick(View.java:8229)
	at com.google.android.material.button.MaterialButton.performClick(MaterialButton.java:1731)
	at android.view.View.performClickInternal(View.java:8206)
	at android.view.View.-$$Nest$mperformClickInternal(Unknown Source:0)
	at android.view.View$PerformClick.run(View.java:32007)
	at android.os.Handler.handleCallback(Handler.java:1095)
	at android.os.Handler.dispatchMessageImpl(Handler.java:135)
	at android.os.Handler.dispatchMessage(Handler.java:125)
	at android.os.Looper.loopOnce(Looper.java:269)
	at android.os.Looper.loop(Looper.java:367)
	at android.app.ActivityThread.main(ActivityThread.java:9333)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:566)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)

Material Library version: 1.14.0-alpha10

Device: Pixel 8 (API 36)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions