В макете нет идентификатора ресурса? - PullRequest
0 голосов
/ 24 декабря 2018

У меня есть XML-файл, в котором нет ошибок, и все же он показывает мне неверное сообщение.Я не знаю почему.Альтернативные методы, помогающие исправить ошибку. Пожалуйста, помогите мне с необходимостью и напишите соответствующий код см. Рисунок

   //layout.xml
        <?xml version="1.0" encoding="utf-8"?>
        <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
            xmlns:tools="http://schemas.android.com/tools"
            android:layout_width="250dp"
            android:layout_height="wrap_content"
            android:background="#c0c0c0">

            <TextView
                android:id="@+id/text_h"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:paddingLeft="10dp"
                android:layout_Left="@+id/spinner_minutes"
                android:layout_alignParentLeft="true"
                android:text="ساعة"
                android:layout_below="@+id/text_timer"
              />

            <TextView
                android:id="@+id/text_pam"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:paddingLeft="10dp"
                android:layout_Left="@+id/spinner_minutes"
                android:text="ص/م"
                android:layout_marginStart="16dp"
                android:layout_above="@+id/spinner_minutes3"
                android:layout_toEndOf="@+id/spinner_minutes"
                tools:ignore="HardcodedText,RtlSymmetry" />

            <TextView
                android:id="@+id/text_m"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:paddingLeft="10dp"
                android:paddingTop="10dp"
                android:layout_Left="@+id/spinner_minutes2"
                android:layout_below="@+id/text_h"
                android:layout_alignParentLeft="true"
                android:text="دقيقة"
                tools:ignore="HardcodedText,RtlSymmetry" />


            <Spinner
                android:id="@+id/spinner_minutes"
                android:layout_width="85dip"
                android:layout_height="wrap_content"
                android:entries="@array/fruits"
                android:layout_alignParentTop="true"
                android:layout_alignStart="@+id/spinner_minutes2" />


            <Spinner
                android:id="@+id/spinner_minutes2"
                android:layout_width="85dip"
                android:layout_height="wrap_content"
                android:entries="@array/fruits"
                android:layout_below="@+id/spinner_minutes"
                android:layout_toEndOf="@+id/text_m"
                android:layout_marginStart="16dp" />


            <Spinner
                android:id="@+id/spinner_minutes3"
                android:layout_width="85dip"
                android:layout_height="wrap_content"
                android:entries="@array/apm"
                android:layout_alignLeft="@+id/spinner_minutes"
                android:layout_alignBottom="@+id/text_m"
                android:layout_toEndOf="@+id/spinner_minutes"
                tools:ignore="RtlHardcoded" />

            <TextView
                android:id="@+id/text_timer"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_centerHorizontal="true"
                android:textAppearance="?android:attr/textAppearanceMedium"
                android:visibility="gone" />

            <LinearLayout
                android:id="@+id/button_holder"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/spinner_minutes"
                android:layout_centerHorizontal="true"
                android:layout_marginTop="20dip">
                <Button
                    android:id="@+id/button_set"
                    android:layout_width="100dip"
                    android:layout_height="wrap_content"
                    android:layout_marginBottom="5dip"
                    android:layout_marginLeft="10dip"
                    android:text="Set"
                    tools:ignore="ButtonStyle,HardcodedText,RtlHardcoded" />
                <Button
                    android:id="@+id/button_cancel"
                    android:layout_width="100dip"
                    android:layout_height="wrap_content"
                    android:layout_marginBottom="5dip"
                    android:layout_marginRight="10dip"
                    android:text="Cancel"
                    tools:ignore="ButtonOrder,ButtonStyle,HardcodedText,RtlHardcoded" />
            </LinearLayout>
            <LinearLayout
                android:id="@+id/button_holder2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@+id/text_timer"
                android:layout_centerHorizontal="true"
                android:layout_marginTop="20dip"
                android:visibility="gone">
                <Button
                    android:id="@+id/button_close"
                    android:layout_width="100dip"
                    android:layout_height="wrap_content"
                    android:text="Close"
                    tools:ignore="ButtonStyle,HardcodedText"/>
                <Button
                    android:id="@+id/button_cancel2"
                    android:layout_width="100dip"
                    android:layout_height="wrap_content"
                    android:text="Cancel"
                    tools:ignore="ButtonOrder,ButtonStyle,HardcodedText" />
            </LinearLayout>
        </RelativeLayout>

// Сообщение об ошибке: // Ошибка: (8) Нет ресурсовнайден идентификатор для атрибута layout_Left в пакете android

Ответы [ 3 ]

0 голосов
/ 24 декабря 2018

Нет свойства android:layout_Left, вы могли бы спутать его с android:layout_toLeftOf

0 голосов
/ 24 декабря 2018

Нет атрибута layout_Leftпоэтому вместо

android:layout_Left="@+id/spinner_minutes"

сделайте следующее:

android:layout_toLeftOf="@+id/spinner_minutes"

или

android:layout_toRightOf="@+id/spinner_minutes"

или даже лучше

android:layout_toStartOf="@+id/spinner_minutes"

или

android:layout_toEndOf="@+id/spinner_minutes"
0 голосов
/ 24 декабря 2018

Поскольку у вас есть android:layout_Left="@+id/spinner_minutes" во втором TextView.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...