GridLayout兼容性

时间:2012-07-30 13:15:16

标签: android

我正在开发一个我需要使GridLayout兼容的应用程序。所以我按照this链接中给出的步骤操作。我已下载zip文件夹,也已将其设为库。一切正常,直到实施。当我尝试按照给定链接中的描述更改main.xml时,我得到了。错误代码如下。

<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 个答案:

答案 0 :(得分:1)

一次又一次地阅读后,我发现了我的错误。它在第二行。

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

我将其编辑为

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

我的错误是我必须使用包名,而不是main.xml中的主要活动类名。