2012-07-30 200 views
0

我正在爲我需要使GridLayout兼容的應用程序工作。所以我遵循this鏈接中給出的步驟。我已經下載了zip文件夾,並且已經制作了它的庫。一切工作正常,直到實施。當我試圖按照給定鏈接中所述更改main.xml時,我正在獲取。錯誤代碼如下。GridLayout兼容性

<com.gridlayout.GridLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:gridlayout="http://schemas.android.com/apk/res/com.CompatGrid.MakeCompatible" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
gridlayout:alignmentMode="alignBounds" 
gridlayout:columnCount="4" 
gridlayout:columnOrderPreserved="false" 
gridlayout:useDefaultMargins="true" > 

我的包的名字是"com.CompatGrid"Activity"MakeCompatible".錯誤是在第3,第4,第5和第6行。 錯誤就是這樣的。

error:No resource identifier found for attribute 'alignmentMode' in package 'MakeCompatible'. 
error:No resource identifier found for attribute 'columnCount' in package 'MakeCompatible'. 
error:No resource identifier found for attribute 'columnOrderPreserved' in package 'MakeCompatible'. 
error:No resource identifier found for attribute 'useDefaultMargins' in package 'MakeCompatible'. 

我按照指示完成了。

回答

1

一次又一次地閱讀後,我發現我的錯誤。它在第二行。

xmlns:gridlayout="http://schemas.android.com/apk/res/com.CompatGrid.MakeCompatible" 

我把它編輯到

xmlns:gridlayout="http://schemas.android.com/apk/res/com.CompatGrid" 

我的錯誤是我原來用的是包名稱,而不是在main.xml中的主要活動類的名字。