MaterialSpinner
MaterialSpinner copied to clipboard
Inflate Exception
I'm getting the Inflate Exception for the spinner. Following is my Stack Trace and then the XML :
--------- beginning of crash
2021-02-23 12:22:23.933 30676-30676/? E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.drudots.kickz, PID: 30676
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.drudots.kickz/com.drudots.kickz.activities.market.ProductActivity}: android.view.InflateException: Binary XML file line #68: Binary XML file line #68: Error inflating class com.jaredrummler.materialspinner.MaterialSpinner
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3194)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3302)
at android.app.ActivityThread.-wrap12(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1891)
at android.os.Handler.dispatchMessage(Handler.java:108)
at android.os.Looper.loop(Looper.java:166)
at android.app.ActivityThread.main(ActivityThread.java:7425)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)
Caused by: android.view.InflateException: Binary XML file line #68: Binary XML file line #68: Error inflating class com.jaredrummler.materialspinner.MaterialSpinner
Caused by: android.view.InflateException: Binary XML file line #68: Error inflating class com.jaredrummler.materialspinner.MaterialSpinner
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:334)
at android.view.LayoutInflater.createView(LayoutInflater.java:658)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:801)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:741)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:874)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:835)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:877)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:835)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:877)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:835)
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 androidx.appcompat.app.AppCompatDelegateImpl.setContentView(AppCompatDelegateImpl.java:696)
at androidx.appcompat.app.AppCompatActivity.setContentView(AppCompatActivity.java:170)
at com.drudots.kickz.activities.market.ProductActivity.onCreate(ProductActivity.java:22)
at android.app.Activity.performCreate(Activity.java:7372)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1218)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3147)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3302)
at android.app.ActivityThread.-wrap12(Unknown Source:0)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1891)
at android.os.Handler.dispatchMessage(Handler.java:108)
at android.os.Looper.loop(Looper.java:166)
at android.app.ActivityThread.main(ActivityThread.java:7425)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)
Caused by: android.content.res.Resources$NotFoundException: Can't find ColorStateList from drawable resource ID #0x7f070076
at android.content.res.ResourcesImpl.loadColorStateList(ResourcesImpl.java:1285)
at android.content.res.Resources.loadColorStateList(Resources.java:1180)
at android.content.res.HwResources.loadColorStateList(HwResources.java:289)
at android.content.res.TypedArray.getColor(TypedArray.java:484)
at com.jaredrummler.materialspinner.MaterialSpinner.init(MaterialSpinner.java:118)
at com.jaredrummler.materialspinner.MaterialSpinner.
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------The XML --------------------------------------------------------
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/colorCommentBackground" android:orientation="vertical" tools:context=".activities.market.ProductActivity">
<RelativeLayout
android:id="@+id/rl_action_bar"
android:layout_width="match_parent"
android:layout_height="?actionBarSize"
android:background="@color/white"
android:elevation="@dimen/_3sdp">
<ImageView
android:id="@+id/iv_back"
android:layout_width="@dimen/_48sdp"
android:layout_height="match_parent"
android:layout_centerVertical="true"
android:clickable="true"
android:paddingHorizontal="@dimen/_16sdp"
android:src="@drawable/ic_back"
app:tint="@color/black" />
<TextView
android:id="@+id/tv_username"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:fontFamily="@font/poppins_medium"
android:gravity="center"
android:text="Product"
android:textColor="@color/black"
android:textSize="@dimen/_14ssp" />
</RelativeLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="@dimen/_36sdp"
android:layout_marginHorizontal="@dimen/_8sdp"
android:layout_marginTop="@dimen/_8sdp"
android:orientation="horizontal">
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginHorizontal="@dimen/_4sdp"
android:layout_weight=".5"
android:background="@drawable/bg_white_rounded5dp"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingHorizontal="@dimen/_8sdp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/poppins_regular"
android:text="Size"
android:textColor="@color/colorGreyLight"
android:textSize="@dimen/_9ssp" />
<com.jaredrummler.materialspinner.MaterialSpinner
android:id="@+id/spinner_size"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fontFamily="@font/poppins_regular"
android:textSize="@dimen/_9ssp"
app:ms_background_color="@drawable/bg_white_rounded5dp"
app:ms_hint="Size"
app:ms_hint_color="@color/colorGreyLight"
app:ms_text_color="@color/black" />
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_height="match_parent"
android:layout_marginHorizontal="@dimen/_4sdp"
android:layout_weight=".5"
android:background="@drawable/bg_white_rounded5dp"
android:gravity="center_vertical"
android:orientation="horizontal"
android:paddingHorizontal="@dimen/_8sdp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/poppins_regular"
android:text="Condition : "
android:textColor="@color/colorGreyLight"
android:textSize="@dimen/_9ssp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:fontFamily="@font/poppins_regular"
android:text="New"
android:textColor="@color/black"
android:textSize="@dimen/_9ssp" />
</LinearLayout>
</LinearLayout>
------------------------------------------------------------------------------------------------------------------------------------------ And this is how I'm adding items in the Spinner but Exception came at "setContentView()"so this won't have anything to do with the exception but still I'm adding the code just in case It helps.
MaterialSpinner spinnerSize = (MaterialSpinner) findViewById(R.id.spinner_size); spinnerSize.setItems("US 6", "US 6.5", "US 7", "US 7.5", "US 8", "US 8.5", "US 9", "US 9.5", "US 10", "US 10.5", "US 11", "US 11.5", "US 12", "US 12.5");