我在另一個論壇上看到別人有這個問題,他說他解決了,但他沒有發佈解決方案。我的R.Java似乎沒有用嵌套的LinearLayouts中的id進行更新。 textViews中的前兩個id確實出現在R.Java(textView1和textView2)中,但ImageButtons的後續id都沒有......我懷疑這是因爲佈局(但作爲noobie,我不知道爲什麼)。Android問題:嵌套線性佈局/ R.Java問題?
,因爲我有這幾乎是完美的,所以我討厭改寫它,如果我能避免它的佈局。但是我不知道如何讓R.java包含ID。而且我已經嘗試了通常的構建清理,刷新等。任何幫助都會受到我和我的電腦的極大讚賞......因爲如果我不能很快弄清楚,我最終可能會把它扔出窗外沮喪。 :)
<?xml version="1.0" encoding="utf-8"?>
<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="86dp" android:background="@drawable/backgdtest" android:text=" Title of App" android:textColor="#ffffff" android:textSize="30px" android:textStyle="bold"/>
<TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:text=" " android:layout_height="wrap_content"></TextView>
<TableRow android:layout_width="fill_parent" android:weightSum="3" android:layout_height="wrap_content">
<LinearLayout android:layout_weight="1" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">
<ImageButton android:id="@+id/news" android:src="@drawable/news" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageButton>
<TextView android:layout_width="wrap_content" android:text=" Read News" android:layout_height="wrap_content"></TextView>
</LinearLayout>
<LinearLayout android:layout_weight="1" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">
<ImageButton android:id="@+id/messages" android:src="@drawable/message" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageButton>
<TextView android:layout_width="wrap_content" android:text=" Messages" android:layout_height="wrap_content"></TextView>
</LinearLayout>
<LinearLayout android:layout_weight="1" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">
<ImageButton android:id="@+id/phonebook" android:src="@drawable/phonebook" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageButton>
<TextView android:layout_width="wrap_content" android:text=" Phone Book" android:layout_height="wrap_content"></TextView>
</LinearLayout>
</TableRow>
<TableRow android:layout_width="fill_parent" android:weightSum="3" android:layout_height="wrap_content">
<LinearLayout android:layout_weight="1" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">
<ImageButton android:id="@+id/planner" android:src="@drawable/planner" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageButton>
<TextView android:layout_width="wrap_content" android:text=" Day Planner" android:layout_height="wrap_content"></TextView>
</LinearLayout>
<LinearLayout android:layout_weight="1" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">
<ImageButton android:id="@+id/help" android:src="@drawable/panic" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageButton>
<TextView android:layout_width="wrap_content" android:text=" Call For Help" android:layout_height="wrap_content"></TextView>
</LinearLayout>
<LinearLayout android:layout_weight="1" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">
<ImageButton android:id="@+id/exit" android:src="@drawable/exit" android:layout_width="wrap_content" android:layout_height="wrap_content"></ImageButton>
<TextView android:layout_width="wrap_content" android:text=" Exit Program" android:layout_height="wrap_content"></TextView>
</LinearLayout>
</TableRow>
實際上,實際的XML文件確實有 TableLayout>標記,它只是沒有粘貼到原始問題中。但是我今天早上打開了Eclipse,注意到R.java中的所有內容都是正確的。所以我假設這只是Eclipse出於某種原因而沒有更新的問題。謝謝你! – AndroidNoobie