У меня, похоже, проблема, что я просто не знаю, как ее решить с помощью Android Studio. Наработанный код нашел на Eclipse, и странно, что он также работает в окне предварительного просмотра проекта Android Studio, но не работает, когда я выполняю приложение на любом реальном устройстве. Проблема, с которой я столкнулся, - это папка с возможностью рисования, в которой у меня есть селектор xml и файл формы xml. В моем макете я устанавливаю фон кнопки в XML-файл селектора. Я заметил очень раздражающий красный круг с восклицательным знаком в XML-файле селектора, где я указываю, что drawable является файлом формы xml. В нем не указано, в чем проблема, если таковая имеется. Она выглядит так же, как показано на следующем рисунке:
Android Studio drawable selector unknown issue
Окно Design Предварительный просмотр показывает кнопки, как указано в рисуемых XML файлы:
Вот код для моих файлов:
bshape.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<solid android:color="#FFAA33"/>
<corners android:radius="5dp" />
</shape>
button.xml (селектор)
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Normal state of button -->
<item
android:state_enabled="true"
android:drawable="@drawable/bshape" />
</selector>
myLayout (RelativeLayout)
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:visibility="visible" >
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="20sp"
android:text="Button Test"
android:textColor="#000000"
android:background="@drawable/button"/>
</RelativeLayout>
Я сделал уверен, что XML-файлы имеют расширение .xml. Я заметил несколько сообщений об отсутствии расширения в XML-файле. Это действительно сводит меня с ума. Я потратил около 3 часов, пытаясь решить эту проблему, и я просто не знаю, что это может быть. Любая помощь чрезвычайно ценится. Заранее благодарю!
Редактировать: Ниже приведено изображение всех файлов, перечисленных в моем проекте.
Вы пытались создать приложение? –
Да, да. Я очистил проект, удалил сгенерированные файлы, восстановил проект, и проблема все еще сохраняется. – David
Если вы работаете на Windows-машине или Linux. Попробуйте переместить курсор в bshape и нажмите ALT + Enter, это даст вам рекомендации по его исправлению. –