位置: 编程技术 - 正文

正确的解决GridLayout在安卓4.0以下版本中兼容问题(正确的解决方式)

编辑:rootadmin

推荐整理分享正确的解决GridLayout在安卓4.0以下版本中兼容问题(正确的解决方式),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:正确的解决方法是,正确的解决方法英文,正确的解决的英文,正确的解决问题英语,正确的解决方式,正确的解决问题英语,游泳时突然觉得背部抽筋 正确的解决,正确的解决问题英语,内容如对您有帮助,希望把文章链接给更多的朋友!

GridLayout是安卓 4.0版本加入的,它可以用来取代TableLayout,同时提供了自由度较大且更加使用的排版功能,给开发者带来了福音。

然后,到真正使用时,开发者却会遇到一个难题。 ---- 》使用Gridlayout时,会提示Gridlayout最低版本要求是Android API Level ,也就是正式版的Android 4.0。

解决这个问题有两种方案:

1. 第一种显而易见,在清单文件改写最低版本要求

最低版本要求是:android:minSdkVersion="",当然就可以正常使用了。

这是最简单直接的办法了,当然,如果你这么做了,这个应用在4.0以下版本手机就不能正常使用了。

2.现在 4.0以下的手机不是很多,但毕竟还是有一定的量的,需要我们做出兼容,故第一种凡是不怎么可取,万幸的是,安卓SDK里提供了support兼容包,我们可以利用它们来实现向下版本的兼容,在低版本手机里获取高版本系统的效果。

在sdk manager的目录下,extrasandroidsupport下,有v4,v7等兼容包,

或许已经有人迫不及待的将v7下的android-support-v7-gridlayout.jar加到工程中去使用了,但是结果必定不是很理想。

因为这个Gridlayout的兼容包不是这么用的,正确的使用方式是,在v7/gridlayout下是一个安卓工程,确切的说是一个library子工程。

正确的解决GridLayout在安卓4.0以下版本中兼容问题(正确的解决方式)

1,将此工程拷到你的项目的同级目录下,(这一点需要注意,很多人导入子工程后,在自己项目add library时不能成功,显示x号,就是这个原因)

2,将gridlayout工程import进来

3,在自己的项目上右键-->属性-->android-->library里gridlayout的子工程

4,xml中的<Gridlayout>标签换成<android.support.v7.widget.GridLayout>,并且添加xmlns:app="

比如

xml中还有需要的是,有一些属性需要使用 app 这个 name space:

app:orientationapp:columnCountapp:rowCountapp:alignmentModeapp:useDefaultMarginsapp:columnOrderPreservedapp:rowOrderPreserved

5.再然后,在java文件里,import android.support.v7.widget.GridLayout;

6,最后android:minSdkVersion改成低版本的,应用就可以在2.3,2.2上面使用了。

最后附上一个使用gridlayout的demo

点击打开链接

版权声明:本文为博主原创文章,未经博主允许不得转载。

【Android】图片资源的访问与网格式图片浏览器 使用Android的GridView与BaseAdapter能够轻易完成网式图片浏览器。下面用一个例子还说明,同时说明安卓是如何访问图片资源。其实所谓的图片资源,就是你

关于安卓Apk反编译 再编译回来不能正常安装的问题 使用apktool反编译apk之后,再编译回去,发现不能正常安装,而使用ApkToolKitV3.0反编译,再编译回去就可以正常安装.主要原因是因为使用apktool编译回没有签名.

mac上安装eclipse出现Version 1.6.0_ of the JVM is not suitable for this produc 去

标签: 正确的解决方式

本文链接地址:https://www.jiuchutong.com/biancheng/382155.html 转载请保留说明!

上一篇:[安卓]手机管家(二十一)杀毒UI及SlidingDrawer(抽屉效果)(安卓手机管家删除的照片怎么恢复)

下一篇:【Android】图片资源的访问与网格式图片浏览器(android图库)

  • 不确认递延所得税的特殊情况
  • 一般纳税人企业所得税多久申报一次
  • 新准则下对亏损的规定
  • 车辆保险车船税怎么做会计分录
  • 勘探费收费标准
  • 企业所得税包含哪些税种
  • 工资发放凭证由谁出具
  • 赠送客户的商品怎么入账
  • 购买非专利技术发生的手续费计入什么科目
  • 如何降低应用耗电
  • 购买理财产品现金流量处理怎么做?
  • 原材料购入和转出做账
  • 政府专项补助购置固定资产进项税可以抵扣吗?
  • 增值税有差额如何调账
  • 技术服务合同增值税免税吗
  • 工资晚发一个月个税怎么申报的
  • 发票打偏了是否罚款
  • 合同增值税如何申报
  • 员工因违反公司规章制度被辞退有补偿吗
  • 高新技术企业研究开发费用加计扣除
  • 怎么才能快速?
  • composer.json和composer.lock
  • 在windows7中,桌面图标的排列顺序是
  • 自己给笔记本更换硬盘
  • PHP:stream_get_contents()的用法_Stream函数
  • 商品流通企业商品销售成本计量方法有
  • 工程竣工的条件是什么
  • 固定资产多少可以费用化
  • 交完社保
  • 所有者权益期末减期初等于净利润还是利润总额
  • 红字发票冲减的是当月收入吗
  • php获取手机型号
  • framework教程
  • rk3566 rk3288
  • Element UI - v-infinite-scroll无限滚动组件
  • 微信php开发教程
  • 增值税怎么算出来的
  • 预缴税款表怎么打印出来
  • 最新税法规定小车折旧年限
  • 建筑企业预缴所得税款税率
  • 2021新财务报表
  • 物权变动的原因是什么
  • Vite + Vue2 + Vuetify2 + <script setup> + TypeScript 搭配开发项目
  • 计算机网络面试八股文
  • 毛利的计算公式为
  • notepad+v
  • 过路费一定是要公司的车辆吗
  • 混合销售的含义
  • 库存商品期末余额怎么计算
  • 代理服务费如何缴纳
  • 外出经营必须办理外管证吗
  • 银行贴现手续费可以税前扣除吗
  • 购入汽车当月需要计提折旧吗
  • 如何控制生产成本和利润
  • 明细账的建账
  • 旧账整理方案
  • 如何查看网络连接密码
  • win8 怎么样
  • win10预览设置
  • windows8正在准备windows
  • 苹果mac最新的系统
  • win8.1怎么用
  • win7登录不进去
  • win8 资源管理器
  • Linux使用scp命令进行文件远程的上传或下载
  • linux内核文件夹
  • Android OpenGL ES(一)----必备知识
  • jquery tagname
  • node session
  • unity3D游戏开发
  • android新手入门
  • node.js开发实战
  • javascript文本框获得焦点
  • 欢迎使用本公司智能语音电动车mp3
  • 深圳地方税务局电话
  • 社保和税局关联后还要申报吗
  • 陕西省地方税务局公告2016年第1号
  • 泉州国税局网站首页
  • 美丽重生李晓晓免费阅读
  • 车船税发票丢了怎么补办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设