繁体   English   中英

XML 未找到资源 ID

[英]XML resource id not found

所以,我有xml布局,我没有收到任何错误,甚至graphical preview视图也显示了布局的外观,但是当我调用使用此布局的活动时,出现了一些错误,我不知道如何处理。 ...

这是 xml:

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fillViewport="true" >

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin" >

        <RelativeLayout
            android:id="@+id/rlTopNumara"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:padding="16dp" >

            <TextView
                android:id="@+id/tvNamePickNumara"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_centerVertical="true"
                android:paddingLeft="16dp"
                android:text="@string/lottery_ticket_application"
                android:textSize="32sp"
                android:textStyle="bold" />

            <ImageView
                android:id="@+id/ivHomePickNumara"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentRight="true"
                android:paddingRight="16dp"
                android:src="@drawable/home" />
        </RelativeLayout>

        <RelativeLayout
            android:id="@+id/rlOnNumara1DateTop"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@id/rlTopNumara"
            android:padding="16dp" >

            <ImageView
                android:id="@+id/ivOnNumara1DateTop"
                android:layout_width="wrap_content"
                android:layout_marginRight="16dp"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_alignParentTop="true"
                android:padding="8dp"
                android:src="@drawable/on_numara" />

            <TextView
                android:id="@+id/tvRandomIdOnNumara1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentTop="true"
                android:layout_toRightOf="@id/ivOnNumara1DateTop"
                android:text="@string/draw_date_" />

            <Spinner
                android:id="@+id/spinnerOnNumara1Numbers"
                android:layout_toRightOf="@id/ivOnNumara1DateTop"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_below="@id/tvRandomIdOnNumara1" />
        </RelativeLayout>

        <TableLayout
            android:id="@+id/tlContentOnNumara1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_below="@id/rlOnNumara1DateTop"
            android:stretchColumns="1" >

            <TableRow android:weightSum="7" >

                <TextView
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:padding="3dip"
                    android:text="@string/a" />

                <EditText
                    android:id="@+id/etonnumaraA1"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraA2"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraA3"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraA4"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraA5"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraA6"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />
                </TableRow>
            <TableRow android:weightSum="4">
                <EditText
                    android:id="@+id/etonnumaraA7"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />
                <EditText
                    android:id="@+id/etonnumaraA8"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />
                <EditText
                    android:id="@+id/etonnumaraA9"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />
                <EditText
                    android:id="@+id/etonnumaraA10"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />
            </TableRow>

            <TableRow android:weightSum="7" >

                <TextView
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:padding="3dip"
                    android:text="@string/b" />

                <EditText
                    android:id="@+id/etonnumaraB1"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraB2"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraB3"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraB4"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraB5"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraB6"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />
            </TableRow>
            <TableRow android:weightSum="4">
                <EditText
                    android:id="@+id/etonnumaraB7"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />
                <EditText
                    android:id="@+id/etonnumaraB8"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />
                <EditText
                    android:id="@+id/etonnumaraB9"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />
                <EditText
                    android:id="@+id/etonnumaraB10"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

            </TableRow>

            <TableRow android:weightSum="7" >

                <TextView
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:padding="3dip"
                    android:text="@string/c" />

                <EditText
                    android:id="@+id/etonnumaraC1"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraC2"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraC3"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraC4"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraC5"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraC6"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />
            </TableRow>
            <TableRow android:weightSum="4">
                <EditText
                    android:id="@+id/etonnumaraC7"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />
                <EditText
                    android:id="@+id/etonnumaraC8"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />
                <EditText
                    android:id="@+id/etonnumaraC9"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />
                <EditText
                    android:id="@+id/etonnumaraC10"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />
            </TableRow>

            <TableRow android:weightSum="7" >

                <TextView
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:padding="3dip"
                    android:text="@string/d" />

                <EditText
                    android:id="@+id/etonnumaraD1"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraD2"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraD3"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraD4"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraD5"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraD6"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />
            </TableRow>
            <TableRow android:weightSum="4">
                <EditText
                    android:id="@+id/etonnumaraD7"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />
                <EditText
                    android:id="@+id/etonnumaraD8"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />
                <EditText
                    android:id="@+id/etonnumaraD9"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />
                <EditText
                    android:id="@+id/etonnumaraD10"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

            </TableRow>

            <TableRow android:weightSum="7" >

                <TextView
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:padding="3dip"
                    android:text="@string/e" />

                <EditText
                    android:id="@+id/etonnumaraE1"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraE2"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraE3"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraE4"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraE5"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraE6"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />
            </TableRow>
            <TableRow android:weightSum="4">

                <EditText
                    android:id="@+id/etonnumaraE7"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraE8"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraE9"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />

                <EditText
                    android:id="@+id/etonnumaraE10"
                    android:layout_width="0dp"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:inputType="number"
                    android:maxLength="2" />
            </TableRow>
        </TableLayout>

        <RelativeLayout
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentBottom="true"
            android:layout_below="@id/tlContentOnNumara1"
            android:layout_centerHorizontal="true"
            android:paddingTop="16dp" >

            <Button
                android:id="@+id/btnCancelOnNumara1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:gravity="center"
                android:paddingLeft="16dp"
                android:text="@string/cancel" />

            <Button
                android:id="@+id/btnDoneOnNumara1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_toRightOf="@id/btnCancelOnNumara1"
                android:gravity="center"
                android:paddingLeft="16dp"
                android:text="@string/done" />
        </RelativeLayout>
    </RelativeLayout>

</ScrollView>

这是 LogCat output:

java.lang.RuntimeException: Unable to start activity ComponentInfo{gokerakinci.lottery/gokerakinci.activity.onnumara.OnNumaraPickerActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x7f03001a
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2596)
        at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2653)
        at android.app.ActivityThread.access$800(ActivityThread.java:156)
        at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1355)
        at android.os.Handler.dispatchMessage(Handler.java:102)
        at android.os.Looper.loop(Looper.java:157)
        at android.app.ActivityThread.main(ActivityThread.java:5872)
        at java.lang.reflect.Method.invokeNative(Native Method)
        at java.lang.reflect.Method.invoke(Method.java:515)
        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858)
        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:674)
        at dalvik.system.NativeStart.main(Native Method)
 Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x7f03001a
        at android.content.res.Resources.getValue(Resources.java:1134)
        at android.content.res.Resources.loadXmlResourceParser(Resources.java:2359)
        at android.content.res.Resources.getLayout(Resources.java:950)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:395)
        at android.view.LayoutInflater.inflate(LayoutInflater.java:353)
        at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:375)
        at android.app.Activity.setContentView(Activity.java:1997)
        at gokerakinci.activity.onnumara.OnNumaraPickerActivity.onCreate(OnNumaraPickerActivity.java:58)
        at android.app.Activity.performCreate(Activity.java:5312)
        at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1111)
        at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2552)at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2653) at android.app.ActivityThread.access$800(ActivityThread.java:156) at ...

现在我尝试了清理和重建以及其他东西,但它不起作用。 谁能注意到这里的问题?

您的错误在于@id而不是@+id每次出现

编辑

除非您在资源文件中明确定义了一个id ,否则您不能使用@id

<resources>
    <item name="your_id" type="id"/>
</resources>

然后你可以在你的布局中使用@id/your_id

如果您没有执行上述操作,则必须使用@+id/your_id

所以事实证明,实际上,我引用的图像有问题。 它出了点问题,导致整个应用程序崩溃。

检查您的布局文件是否必须设置为 AndroidResource。

我知道这太晚了,但它可能会帮助其他人。

当你创建一个新的 Android Layout 文件时,VS 会自动将Build Action设置为AndroidResource 但是,如果您查看该文件的属性,您会看到一个Custom Tool作为附加选项,该选项设置为MSBuild:UpdateGeneratedFiles 顾名思义,它会强制 MSBuild 更新实际添加新资源值的生成资源。 因此,请确保您的Custom Tool选项设置为MSBuild:UpdateGeneratedFiles

确保有 (id with plus)

android:id="@+id/user_derogation_progress_bar"

不是

android:id="@id/user_derogation_progress_bar"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM