2012-01-31 51 views
-1

我正在開發一個Android應用程序,它需要活動佈局中的26個按鈕。我可以添加16個按鈕,沒有任何錯誤或問題。當我嘗試添加按鈕的其餘部分時,佈局無法解析。在活動或佈局中是否可以添加最多數量的按鈕?

Error:layout cannot be resolved or is not a field. 

任何建議要繼續?

鏈接到代碼: 的:其中,所有26個按鈕是使用網格佈局 http://code.google.com/p/my-abcd/source/browse/svn/main.xml

我觀察放置 http://code.google.com/p/my-abcd/source/browse/LearnABCDActivity.java

XML文件:

其中誤差是發生

主要的Java文件在我嘗試添加更多按鈕(即> 16個按鈕)後,使用「findViewByid」識別的id變得無法解析或被認爲不是id。直到字母P代碼是好的。只有當我嘗試添加字母Q(按鈕Q)時,纔會被忽略,導致錯誤。我認爲添加第17個按鈕後,R.java文件已經損壞。 希望這個信息有幫助。

+1

你可以發佈你用來添加按鈕的代碼嗎? – Jave 2012-01-31 10:13:21

+0

你能發表一些代碼嗎? – AD14 2012-01-31 10:13:53

+1

您是通過代碼添加按鈕還是將其放入xml佈局中?你能發佈錯誤嗎? – pdt 2012-01-31 10:15:32

回答

0

您必須得到OutofMemoryException。這通常發生在設備無法在當前堆內存(RAM)中存儲更多控件時發生。

+0

這是編譯時錯誤。 – josephus 2012-01-31 10:48:36

+0

你能加載錯誤信息嗎? – Lucifer 2012-01-31 10:51:24

+0

@Lucifer:錯誤:佈局無法解析或不是字段。 – Archana 2012-01-31 11:37:05

0

看到我的應用程序屏幕截圖與更多的按鈕,我沒有得到任何錯誤。

enter image description here

您發佈的錯誤與只有你的代碼。發佈您正在使用的代碼,否則很難找到問題。

+0

http://code.google.com/p/my-abcd/source/browse/svn/main.xml – Archana 2012-01-31 10:55:08

+0

http://code.google .com/p/my-abcd/source/browse/LearnABCDActivity.java – Archana 2012-01-31 10:58:26

+0

@Archana您正在使用哪個API級別?您在此鏈接的代碼需要API級別14. – 2012-01-31 11:04:29

0

問題在於我使用的按鈕名稱導致佈局無法識別。

我正在使用字母「R」導致我的代碼中的問題。

相關問題