ganfra / MaterialSpinner

Spinner with Material Design - Down to API 14
Apache License 2.0
946 stars 214 forks source link

Error inflating class #114

Open Ragulsekar opened 6 years ago

Ragulsekar commented 6 years ago

# android.view.InflateException: Binary XML file line #73: Error inflating class fr.ganfra.materialspinner.MaterialSpinner

I have tried exclude v7, even though its showing error. Please give me solution, thanks in advance.

kungfucat commented 6 years ago

If you are using the example shown in the Readme, make sure to remove the statement, app:ms_typeface="typeface.ttf" or add the typeface.ttf file in the assets directory. A simpler example would be using :

<fr.ganfra.materialspinner.MaterialSpinner
    android:id="@+id/spinner"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    app:ms_multiline="false"
    app:ms_hint="hint"
    app:ms_enableFloatingLabel="false"
    app:ms_enableErrorLabel="false"
    app:ms_floatingLabelText="floating label"
    app:ms_baseColor="@color/blue_light"
    app:ms_highlightColor="@color/bright_pink"
    app:ms_errorColor="@color/red"
    app:ms_thickness="2dp"
    app:ms_hintColor="#ffffff"
    app:ms_arrowColor="@color/green"
    app:ms_arrowSize="16dp"
    app:ms_alignLabels="false"
    app:ms_floatingLabelColor="@color/yellow"/>

in your XML, and

    String[] options = {"1", "2", "3", "4", "5", "6"};
    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, options);
    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    MaterialSpinner materialSpinner=findViewById(R.id.spinner);
    materialSpinner.setAdapter(adapter);

in your activity code.