В моем приложении я хочу показать вектор drawable right of EditText
.
Я добавил этот нарисованный вектор из Vector Asset в android studio!
но при запуске приложения покажи мне ошибку принудительного закрытия.
XML-код:
<EditText
android:id="@+id/signInFrag_phoneEdt"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@android:color/transparent"
android:hint="@string/insertYourPhoneNumber"
android:maxLines="1"
android:drawableRight="@drawable/ic_phone_android"
android:paddingLeft="@dimen/_10sdp"
android:paddingRight="@dimen/_10sdp"
android:singleLine="true"
android:maxLength="11"
android:inputType="phone"
android:textColorHint="@color/colorLightGray"
android:textSize="@dimen/_12sdp"
android:drawableEnd="@drawable/ic_phone_android"/>
Я добавил vectorDrawables.useSupportLibrary = true
в android
и defaultConfig
в gradle.build
файле.
сообщение об ошибке:
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/ic_phone_android.xml from drawable resource ID #0x7f0700b3
at android.content.res.Resources.loadDrawable(Resources.java:2096)
at android.content.res.TypedArray.getDrawable(TypedArray.java:602)
at android.widget.TextView.<init>(TextView.java:814)
at android.widget.EditText.<init>(EditText.java:60)
at androidx.appcompat.widget.AppCompatEditText.<init>(AppCompatEditText.java:73)
at androidx.appcompat.widget.AppCompatEditText.<init>(AppCompatEditText.java:69)
at androidx.app
Также я добавил эту строку в приложение класс: AppCompatDelegate.setCompatVectorFromResourcesEnabled(true)
Как я могу решить эту проблему?