Всеки път, когато поставя @drawable елемент, той се появява подчертан в червено. Преди работеше, но натиснах една от опциите в електрическата крушка, която се появява до реда, и след това всички чертежи станаха грешки. Не мога да намеря проблема... Работя с Android Studio. Опитах се да възстановя, почистя, реимпортирам... и нищо не решава проблема.
Моят код:
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:shrinkColumns="*" android:stretchColumns="*" android:background="#ffffff">
<TableRow
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:gravity="center_horizontal">
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitCenter"
android:id="@+id/back"
android:layout_marginTop="20dp"
android:layout_marginRight="20dp"
android:layout_marginLeft="20dp"
android:background="@null"
android:src="@drawable/backstate" /> /////////////////ERROR in "@drawable/backstate" (Underlined in red)
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:gravity="center_horizontal">
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitCenter"
android:id="@+id/blanc"
android:layout_marginTop="50dp"
android:layout_marginLeft="20dp"
android:background="@null"
android:src="@drawable/blancstate"/> /////////////////SAME ERROR
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitCenter"
android:id="@+id/groc"
android:layout_marginTop="50dp"
android:layout_marginRight="20dp"
android:background="@null"
android:src="@drawable/grocstate"/> /////////////////SAME ERROR
</TableRow>
<TableRow
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:gravity="center_horizontal">
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitCenter"
android:id="@+id/taronja"
android:layout_marginTop="20dp"
android:layout_marginLeft="20dp"
android:background="@null"
android:src="@drawable/taronjastate"/> /////////////////SAME ERROR
<ImageButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:scaleType="fitCenter"
android:id="@+id/vermell"
android:layout_marginTop="20dp"
android:layout_marginRight="20dp"
android:background="@null"
android:src="@drawable/vermellstate"/> /////////////////SAME ERROR
</TableRow>
</TableLayout>
Всички xml състояния са правилни, оформленията са добре оформени, не промених нищо от кода и като щракнах върху тази опция, която не запомних, всички чертежи започнаха да ми дават грешки.
ОПИСАНИЕ НА ГРЕШКАТА: Елементът от най-високо ниво не е завършен. Валиден XML документ трябва да има основен таг.
Както и да е, документът е добре оформен... И казва същата грешка всеки път, когато напиша "@drawable/..."
РЕДАКТИРАНЕ: Намерих произхода на проблема. пространството от имена на android е проблемът, ако го променя за пространство от имена на инструменти, работи. tools:src="@drawable/vermellstate" например.
Може ли някой да ми помогне, моля?
error: Error: No resource found that matches the given name (at 'src' with value '@drawable/backstate').
? - person Maveňツ   schedule 06.10.2014