我想使用网格布局,但得到以下错误:
错误:在包“android”中找不到属性“columnCount”的资源标识符
这是因为我的 API 级别是9吗?
网格布局真的需要 API 级别14吗?(我使用版本:8.0.1.v201012062107-82219)
- 如果是,我该怎么办?请逐步解释这一点。
- 如果不是,那是什么原因?我正在做与示例完全相同的操作!
我想使用网格布局,但得到以下错误:
错误:在包“android”中找不到属性“columnCount”的资源标识符
这是因为我的 API 级别是9吗?
网格布局真的需要 API 级别14吗?(我使用版本:8.0.1.v201012062107-82219)
以下是我用来解决问题的步骤:
要使用 GridLayout,我发现很多东西都应该升级。
现在一切正常。。
感谢在这篇文章中帮助过我的所有人(viperbone、Doomsknight、Matthieu、MemLeak、Jeroen)。
是的,GridLayout 仅在您在 API 级别 14 或更高级别的设备上运行时可用。
不确定那个版本 8.0.1.... 是什么?绝对不是安卓版。
如果您计划在 Ice Cream Sandwich 之前的任何东西上运行您的应用程序,恐怕您必须使用该布局以外的其他东西。可能是表格布局?或者检查这个问题
更多(来自评论):
要么您可以让您的应用程序仅在 ICS 或更高版本上运行(例如,使用 Gingerbread 手机的人将无法运行它)。
如果是,那么:
这个错误应该会消失。
如果不是,那么您不能使用 GridLayout。您有几个选项可以替换它:
GridLayout 需要API 14
您可以为其他 android 版本创建布局 -> 将布局适应 Android 平台或 API 级别
在您的清单中使用:
<uses-sdk minSdkVersion="14" />
但是,这意味着运行Android API
低于14的任何设备都将无法使用您的应用