Я пытаюсь установить фон в моем EditText. Я нашел и скопировал из Интернета этот xml:
<?xml version = "1.0" encoding = "utf-8" ?>
<shape xmlns:android = "http://schemas.android.com/apk/res/android"
android:shape = "rectangle">
<stroke
android:color = "#028b53"
android:width = "2.5dp" />
<corners android:radius = "10dp" />
<gradient
android:type = "linear"
android:angle = "270"
android:startColor = "#c3c3c3"
android:endColor = "#FFFFFF" />
</shape>
и установите это в EditText:
<EditText
android:id = "@+id/etRandom"
android:layout_width = "136dp"
android:layout_height = "28dp"
android:layout_marginLeft = "168dp"
android:layout_marginStart = "168dp"
android:layout_marginTop = "8dp"
android:background = "@drawable/edittext"
android:ems = "10"
android:inputType = "textPersonName"
android:textColorLink = "@android:color/black"
android:textSize = "8sp"
app:layout_constraintBottom_toBottomOf = "@+id/tRandom"
app:layout_constraintStart_toEndOf = "@+id/tRandom"
app:layout_constraintTop_toTopOf = "@+id/tRandom"
app:layout_constraintVertical_bias = "0.761" />
теперь после запуска приложения я получаю сбой:
drawable/edittext" (7f060054) is not a Drawable (color or path): TypedValue{t=0x1/d=0x7f060054 a=-1 r=0x7f060054}
Как это исправить?
Как вы назвали свой фон xml?
он "edittext.xml", но у него также есть (v24)
почему вы усложняете себе спутника жизни? Просто назовите его чем-нибудь очень явным, например edit_text_background.xml или как-нибудь еще.
изменить имя xml не помогает
попробуйте поместить edittext.xml в drawable, а не в drawable-v24
@AbdulmalekDery проверьте мой экран, у меня этого нет в папке v24, просто AndroidStudio создает информацию
но когда студия Android делает это, это означает, что этот файл находится в папке v24 ... вы можете изменить расположение этого файла, обратившись к папке res в проводнике файлов, а затем вырезать этот файл из drawable-v24 в drawable ... обратите внимание, что вы можете получить доступ к проекту в проводнике файлов, щелкнув правой кнопкой мыши «на чертеже на изображении выше», затем нажмите «Показать в проводнике»
Это безопасно ? почему он сразу не нашел в нужной папке?




Ваши фоновые имена - edittext.xml?