view.InflateException: Binary XML file line #175
Лог ошибок
2020-12-21 09:09:37.049 28772-28772/com.heven.taxicabondemandtaxi.eva E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.heven.taxicabondemandtaxi.eva, PID: 28772
android.view.InflateException: Binary XML file line #175: Binary XML file line #175: Error inflating class <unknown>
Caused by: android.view.InflateException: Binary XML file line #175: Error inflating class <unknown>
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at android.view.LayoutInflater.createView(LayoutInflater.java:651)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:794)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:734)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:867)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:870)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:870)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
at android.view.LayoutInflater.inflate(LayoutInflater.java:519)
at android.view.LayoutInflater.inflate(LayoutInflater.java:427)
at com.heven.taxicabondemandtaxi.eva.fragment.customer.BottomSheetFragmentBooking.onCreateView(BottomSheetFragmentBooking.java:127)
at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2600)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:881)
at androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManagerImpl.java:1238)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:1303)
at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:439)
at androidx.fragment.app.FragmentManagerImpl.executeOps(FragmentManagerImpl.java:2079)
at androidx.fragment.app.FragmentManagerImpl.executeOpsTogether(FragmentManagerImpl.java:1869)
at androidx.fragment.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManagerImpl.java:1824)
at androidx.fragment.app.FragmentManagerImpl.execPendingActions(FragmentManagerImpl.java:1727)
at androidx.fragment.app.FragmentManagerImpl$2.run(FragmentManagerImpl.java:150)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:201)
at android.app.ActivityThread.main(ActivityThread.java:6810)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:547)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:873)
Caused by: java.lang.UnsupportedOperationException: Failed to resolve attribute at index 5: TypedValue{t=0x2/d=0x101009b a=1}
at android.content.res.TypedArray.getColorStateList(TypedArray.java:548)
at com.google.android.material.resources.MaterialResources.getColorStateList(MaterialResources.java:71)
at com.google.android.material.resources.TextAppearance.<init>(TextAppearance.java:85)
at com.google.android.material.internal.CollapsingTextHelper.setCollapsedTextAppearance(CollapsingTextHelper.java:310)
at com.google.android.material.textfield.TextInputLayout.setHintTextAppearance(TextInputLayout.java:1559)
at com.google.android.material.textfield.TextInputLayout.<init>(TextInputLayout.java:584)
at com.google.android.material.textfield.TextInputLayout.<init>(TextInputLayout.java:419)
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at android.view.LayoutInflater.createView(LayoutInflater.java:651)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:794)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:734)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:867)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:870)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:870)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:828)
at android.view.LayoutInflater.inflate(LayoutInflater.java:519)
at android.view.LayoutInflater.inflate(LayoutInflater.java:427)
at com.heven.taxicabondemandtaxi.eva.fragment.customer.BottomSheetFragmentBooking.onCreateView(BottomSheetFragmentBooking.java:127)
at androidx.fragment.app.Fragment.performCreateView(Fragment.java:2600)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:881)
at androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManagerImpl.java:1238)
at androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:1303)
at androidx.fragment.app.BackStackRecord.executeOps(BackStackRecord.java:439)
at androidx.fragment.app.FragmentManagerImpl.executeOps(FragmentManagerImpl.java:2079)
at androidx.fragment.app.FragmentManagerImpl.executeOpsTogether(FragmentManagerImpl.java:1869)
at androidx.fragment.app.FragmentManagerImpl.removeRedundantOperationsAndExecute(FragmentManagerImpl.java:1824)
at androidx.fragment.app.FragmentManagerImpl.execPendingActions(FragmentManagerImpl.java:1727)
at androidx.fragment.app.FragmentManagerImpl$2.run(FragmentManagerImpl.java:150)
at android.os.Handler.handleCallback(Handler.java:873)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:201)
at android.app.ActivityThread.main(ActivityThread.java:6810)
Строка BottomSheetFragmentBooking.java:127
View rootView = inflater.inflate(R.layout.fragment_bottom_sheet_booking, container, false);
fragment_bottom_sheet_booking.xml
<?xml version="1.0" encoding="utf-8"?>
<ScrollView 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="wrap_content">
<LinearLayout
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<!--<ImageView-->
<!--android:padding="5dp"-->
<!--android:id="@+id/cancel"-->
<!--app:srcCompat="@drawable/quantum_ic_clear_grey600_24"-->
<!--android:layout_gravity="right"-->
<!--android:layout_width="30dp"-->
<!--android:layout_height="30dp"/>-->
<LinearLayout
android:visibility="gone"
android:background="@drawable/custom_cash"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginBottom="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<ImageView
android:layout_weight="3"
android:tint="@color/colorYellowDark"
android:padding="5dp"
app:srcCompat="@drawable/ic_payment_cash"
android:layout_gravity="right"
android:layout_width="match_parent"
android:layout_height="55dp"/>
<LinearLayout
android:layout_weight="1"
android:gravity="center|left"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:textColor="@color/colorLogoBlack"
android:gravity="bottom"
android:text="@string/paiement_par_cash"
android:layout_marginLeft="5dp"
android:singleLine="true"
android:textSize="18sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:gravity="bottom"
android:text="@string/m_thode_de_paiement"
android:layout_marginLeft="5dp"
android:singleLine="true"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
<TextView
android:textColor="@color/colorLogoBlack"
android:layout_marginTop="20dp"
android:text="@string/choose_your_vehicle_type"
android:layout_gravity="center"
android:layout_marginLeft="10dp"
android:textSize="20sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<View
android:layout_gravity="center"
android:id="@+id/line_divider_driver"
android:visibility="gone"
android:layout_width="70dp"
android:layout_height="2dp"
android:layout_below="@+id/linear"
android:background="@color/colorLogoBlack"/>
<RelativeLayout
android:layout_margin="10dp"
android:layout_width="match_parent"
android:layout_height="150dp"
android:orientation="horizontal">
<ImageView
android:background="@drawable/custom_cash"
android:padding="1.5dp"
android:scaleType="centerCrop"
android:id="@+id/trajet_ride"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<ProgressBar
android:indeterminateTint="@color/colorLogoBlack"
android:layout_centerInParent="true"
android:id="@+id/progressBar_ride"
style="?android:attr/progressBarStyle"
android:layout_width="35dp"
android:layout_height="35dp" />
</RelativeLayout>
<LinearLayout
android:layout_marginTop="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingBottom="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center|left">
<ImageView
android:tint="@color/colorYellowDark"
app:srcCompat="@drawable/ic_distance"
android:layout_gravity="center"
android:layout_width="30dp"
android:layout_height="30dp"/>
<TextView
android:layout_marginTop="7dp"
android:gravity="bottom"
android:text="@string/distance"
android:layout_weight="5"
android:layout_marginLeft="5dp"
android:singleLine="true"
android:textSize="18sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center|left">
<TextView
android:gravity="right"
android:layout_marginTop="7dp"
android:text=""
android:layout_weight="5"
android:layout_marginLeft="5dp"
android:singleLine="true"
android:textSize="18sp"
android:id="@+id/distance_requete"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="1"
android:gravity="center|left"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<com.google.android.material.textfield.TextInputLayout
android:layout_marginLeft="0dp"
android:layout_marginRight="0dp"
android:id="@+id/intput_layout_place"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/TextLabel">
<EditText
android:drawableTint="@color/colorLogoBlack"
android:drawableRight="@drawable/ic_location_pin_"
android:hint="@string/specify_exactly_your_location"
android:textSize="16sp"
android:id="@+id/input_place"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPersonName"/>
</com.google.android.material.textfield.TextInputLayout>
<com.google.android.material.textfield.TextInputLayout
android:layout_marginLeft="0dp"
android:layout_marginRight="0dp"
android:id="@+id/intput_layout_people_number"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/TextLabel">
<EditText
android:drawableTint="@color/colorLogoBlack"
android:drawableRight="@drawable/ic_team"
android:maxLength="2"
android:hint="@string/number_of_people"
android:textSize="16sp"
android:id="@+id/people_number"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="number"/>
</com.google.android.material.textfield.TextInputLayout>
</LinearLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.recyclerview.widget.RecyclerView
android:layout_marginTop="5dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_marginBottom="5dp"
android:id="@+id/recycler_view_category_vehicle"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:clipToPadding="false"/>
<ProgressBar
android:indeterminateTint="@color/colorLogoBlack"
android:layout_margin="20dp"
android:layout_centerInParent="true"
android:id="@+id/progressBar"
style="?android:attr/progressBarStyle"
android:layout_width="35dp"
android:layout_height="35dp" />
</RelativeLayout>
<LinearLayout
android:visibility="gone"
android:layout_marginTop="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingBottom="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center|left">
<ImageView
android:tint="@color/colorYellowDark"
app:srcCompat="@drawable/ic_time_outline"
android:layout_gravity="center"
android:layout_width="30dp"
android:layout_height="30dp"/>
<TextView
android:layout_marginTop="7dp"
android:gravity="bottom"
android:text="@string/dur_e"
android:layout_weight="5"
android:layout_marginLeft="5dp"
android:singleLine="true"
android:textSize="18sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center|left">
<TextView
android:gravity="right"
android:layout_marginTop="7dp"
android:text=""
android:layout_weight="5"
android:layout_marginLeft="5dp"
android:singleLine="true"
android:textSize="18sp"
android:id="@+id/duree_requete"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:visibility="gone"
android:layout_marginTop="10dp"
android:paddingLeft="10dp"
android:paddingRight="10dp"
android:paddingBottom="5dp"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<LinearLayout
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center|left">
<ImageView
android:tint="@color/colorYellowDark"
app:srcCompat="@drawable/ic_money"
android:layout_gravity="center"
android:layout_width="30dp"
android:layout_height="30dp"/>
<TextView
android:layout_marginTop="7dp"
android:gravity="bottom"
android:text="@string/co_t"
android:layout_weight="5"
android:layout_marginLeft="5dp"
android:singleLine="true"
android:textSize="18sp"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
<LinearLayout
android:layout_weight="1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="center|left">
<TextView
android:gravity="right"
android:layout_marginTop="7dp"
android:text=""
android:layout_weight="5"
android:layout_marginLeft="5dp"
android:singleLine="true"
android:textSize="18sp"
android:id="@+id/cout_requete"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:gravity="left"
android:layout_marginTop="10dp"
android:paddingRight="10dp"
android:paddingLeft="10dp"
android:paddingBottom="10dp">
<TextView
android:visibility="visible"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:layout_marginRight="5dp"
android:layout_weight="1"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:layout_centerHorizontal="true"
android:cursorVisible="false"
android:gravity="center"
android:id="@+id/add_favorite"
android:layout_width="match_parent"
android:layout_height="40dp"
android:layout_gravity="center"
android:background="@drawable/custom_button"
android:text="@string/add_to_favorite"
android:textColor="@color/colorLogoBlack"/>
<TextView
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:layout_marginLeft="0dp"
android:layout_weight="1"
android:gravity="center"
android:paddingLeft="15dp"
android:paddingRight="15dp"
android:textColor="@color/colorWhite"
android:background="@drawable/custom_button_second"
android:layout_alignParentRight="true"
android:id="@+id/cancel"
android:layout_width="match_parent"
android:layout_height="40dp"
android:text="@string/cancel" />
</LinearLayout>
</LinearLayout>
</ScrollView>
Это 175 строка
<com.google.android.material.textfield.TextInputLayout
Вот полный код
<com.google.android.material.textfield.TextInputLayout
android:layout_marginLeft="0dp"
android:layout_marginRight="0dp"
android:id="@+id/intput_layout_place"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/TextLabel">
<EditText
android:drawableTint="@color/colorLogoBlack"
android:drawableRight="@drawable/ic_location_pin_"
android:hint="@string/specify_exactly_your_location"
android:textSize="16sp"
android:id="@+id/input_place"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:inputType="textPersonName"/>
</com.google.android.material.textfield.TextInputLayout>
Стили TextLabel
<style name="TextLabel" parent="TextAppearance.AppCompat">
<!-- Hint color and label color in FALSE state -->
<item name="android:textColorHint">#70757A</item>
<!--<item name="android:textSize">20sp</item>-->
<!-- Label color in TRUE state and bar color FALSE and TRUE State -->
<item name="colorAccent">@color/colorLogoBlack</item>
<item name="colorControlNormal">@color/colorLogoBlack</item>
<item name="colorControlActivated">@color/colorLogoBlack</item>
<item name="colorControlHighlight">@color/colorLogoBlack</item>
<item name="colorAccent" tools:ignore="DuplicateDefinition">@color/colorAccent</item>
<item name="android:colorAccent" tools:targetApi="lollipop">@color/colorAccent</item>
</style>