[英]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.