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