我想使用网格布局,但会收到以下错误:
错误:在'android'包中找不到属性'columnCount'的资源标识符
这是因为我的API级别是 9 吗?
网格布局真的需要API级别 14 吗? (我使用版本:8.0.1.v201012062107-82219)
答案 0 :(得分:2)
以下是我用来解决问题的步骤:
要使用GridLayout,我想出了很多应该升级的东西。
现在一切都好......
感谢所有人在这篇文章中帮助过我(viperbone,Doomsknight,Matthieu,MemLeak,Jeroen)。
答案 1 :(得分:1)
是的,GridLayout仅在API等级为14或更高的设备上运行时才可用。
不确定版本8.0.1 ....是什么?绝对不是Android版本。
如果您计划在冰淇淋三明治之前运行您的应用程序,我担心您必须使用除该布局之外的其他内容。 TableLayout可能吗?或者查看this question
更多(来自评论):
要么你的应用程序只能在ICS或更高版本上运行(所以有人使用带姜饼的手机将无法运行它)。
如果是,那么:
这个错误应该消失。
如果不是,则不能使用GridLayout。您有几个选项可以替换它:
答案 2 :(得分:1)
GridLayout需要API 14
您可以为其他Android版本创建布局 - > Adapt layout to Android platform or API level
答案 3 :(得分:0)
在您的清单使用中:
<uses-sdk minSdkVersion="14" />
但是,这意味着任何运行低于 14 Android API
的设备都无法使用您的应用