位置: 编程技术 - 正文

正确的解决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图库)

  • 待解预算收入税务局退税如何做账
  • 计提税金账务处理
  • 什么是消费税?特征有哪些
  • 公司名下的车怎么报废
  • 押金和租金
  • 企业罚职工的钱违法吗?
  • 高铁票丢失了可以二次打印吗
  • 综合所得申报怎么作废
  • 微信支付算库存现金还是银行存款
  • 技术服务费属于哪个商品编码
  • 不动产租赁发票怎么开
  • 一般纳税人应交增值税明细科目设置
  • 跨年多计提社保个人部分怎么调整
  • 工会费用是什么意思
  • 银行结算方式包括哪些内容
  • 季节性停工损失属于期间费用吗
  • 以前年度固定资产入账错误怎么办?
  • 税务机关是否可以申请破产清算
  • 没有业务来往可以报税吗
  • 税务代开劳务费税点如何确定
  • 供应商退回货款有时间限制吗
  • 支付员工补偿金计入管理费用的福利费用吗
  • 计提减值准备怎么计算?
  • 客户少付货款怎么做账
  • 营改增后房地产公司税种及税率
  • 金蝶软件如何修改凭证号
  • 多交的增值税附加税怎么做账
  • 供应商质量扣款通知单
  • 出口货物做内销处理
  • phpswitch语句成绩判断
  • 国产版忠犬八公观后感
  • 研发人员的差旅费可以加计扣除吗
  • 机器学习:基于逻辑回归对优惠券使用情况预测分析
  • 苹果系统推送通知
  • 给工程项目买保险合法吗
  • hive.
  • 公司购买银行理财会计分录
  • 个体生产经营所得优惠政策
  • 未分配利润转增股本要交税吗怎么交
  • 员工体检费发票可以抵扣进项吗
  • 小企业会计准则和企业会计准则的区别
  • 什么是预收账款减少
  • 应收账款计提坏账准备方法
  • 银行业的利润率
  • 一般纳税人超过多少要交税
  • 借调是原单位发工资吗
  • SQL server 2008中的数据库能否只包含数据文件
  • 无形资产的会计准则的相关规定
  • 医院哪些地方需要有明显的禁烟标识
  • 建筑工程公司的经营范围有哪些
  • 超过诉讼时效的法律后果
  • 企业注销在建工程怎么处理
  • 合同分三次付款怎么写
  • 分公司可以独立签约吗
  • 职工薪酬怎么核算
  • 员工在外餐费怎么做账
  • 应收账款坏账准备借贷方向
  • 会计科目设置的相关注意事项
  • sql时间类型转换
  • mysql数据库技术介绍
  • mysql8.0远程连接
  • 准确配置
  • win8 联网
  • freebsd使用
  • 双硬盘无法进入bios
  • linux ./ 命令
  • 如何安装win95系统
  • linux文本处理实验报告
  • 半自动化系统
  • win7电脑关机出现0xc0000142是什么原因
  • cocos2dx怎么用啊
  • html标签页效果
  • python中sort()的用法
  • JavaScript设置字体颜色
  • jquery操作表单
  • android 自定义
  • 税票开错了税费怎么退回来
  • 干部任免审批表怎么填写
  • 山东省地方税务局公告2018年第6号
  • 农转非和非农
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设