Android Studio,GridLayout 在低于 23 的 API 上无法正常工作

标签 android api android-gridlayout

当我尝试在 API 23 GridLayout 上完美运行时进行预览。然而,在以前的 API 21 上,它位于错误的位置,边距或填充没有帮助。目标 API 也是 23 minSDK API 是 15,当我试图将目标 API 更改为 21 时,我遇到了渲染问题(无法解析文件)。 如何使应用程序兼容 API 23 下的 API 版本?非常感谢您提供的任何帮助。

API 23:
API 23

API 21:
API 21

最佳答案

解决了一切: 1.在build.gradle (Module: app) 添加到依赖项 dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') androidTestCompile 'junit:junit:4.12' compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.android.support:appcompat-v7:+' compile 'com.android.support:gridlayout-v7:23.1.+' }

2.在actvity_main.xml中 更改为 <android.support.v7.widget.GridLayout>

关于Android Studio,GridLayout 在低于 23 的 API 上无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39095136/

相关文章:

Android:当发生其他一些 ContentProvider 操作/sqlite 写入时,AsyncTask 中的 ContentProvider 请求会延迟

android - 保持本地存储从内部 WebView 移动到人行横道

java - 如何在事务内将文档添加到 Firebase 集合?

javascript - 是否有一个 javascript API 可以根据 ISBN 获取书籍摘要?

每行具有动态列数的 Android GridLayout

java - onActivityResult() 不是从 Activity 调用

php - 迎合 API 的 MVC 风格应用程序架构

c - Windows 创建窗口 API

android - GridLayout LayoutParams - 以编程方式应用权重和跨度

android - GridLayout 通过仅调整最后一列和行的大小来匹配父级 (Android Studio)