如何使Android GridLayout兼容旧版本?

14

Android 4新的GridLayout在代码可维护性和性能方面都表现良好。

我需要帮助为旧版本的GridLayout实现向后兼容。等待官方兼容包的时间太长了。我知道这是可能的,有人提到可以通过从版本4平台源代码中复制类来完成此操作。

如果有人能指导我如何做这件事,那真是太好了。

请参阅Google Plus上的这篇文章作为参考 https://plus.google.com/105051985738280261832/posts/KbqAxUQTzVf

2个回答

30

更好的方法是使用Android Support库。 由于涉及资源文件,因此无法将其包含为.jar库。

更新Android SDK和支持文件。

  1. 在Eclipse中添加 your-android-sdk\extras\android\support\v7\gridlayout 项目。
  2. 将该项目设置为库。
  3. 将此库项目添加到您的工作项目中。

要在XML中使用gridlayout,请像这样使用它

<android.support.v7.widget.GridLayout> </android.support.v7.widget.GridLayout>
希望对你有所帮助。

6
请确保设置您的命名空间:https://dev59.com/s2gv5IYBdhLWcg3wVPTU#10687429 - Jarett Millard
我该如何执行步骤 #2?我遇到了问题,eclipse无法识别 gridlayout?它显示“错误的命名空间...应该使用app:*”。 - mr5
@mr5 只需遵循官方文档:https://developer.android.com/tools/support-library/setup.html#libs-with-res - faizal


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接