位置: 编程技术 - 正文

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

发布时间:2024-02-27

推荐整理分享正确的解决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图库)

  • 什么是增值税留底退税
  • 计提附加税会计凭证怎么做会计分录
  • 从租计征房产税怎么申报
  • 自产和外购的视频区别
  • 远期交易怎么结算
  • 进项税转出主要内容包括
  • 部分红冲的发票,剩余未冲红部分可以再红冲么
  • 高管个人所得税政策
  • 企业固定资产折旧当月增加当月计提吗
  • 应收退货成本会计科目代码
  • 租金收入需要缴增值税吗
  • 职工退休金计入个人账户
  • 分批收款收据怎么写
  • 出口退税进项税额可以抵扣吗
  • 冲销暂估入账原材料的会计分录
  • 个人应纳税所得额 税率
  • 补缴企业所得税滞纳金账务处理
  • 商品房买卖合同预售和商品房买卖合同有什么区别
  • 本月预估是什么意思
  • 免抵税额计入什么科目
  • 房产代理公司收客户钱违法
  • 利润表所得税费用为负数
  • 从银行提取现金属于什么会计要素
  • 企业所得税调增调减项目比例
  • 存货丢失取得赔偿
  • 全额拨款事业单位工资待遇
  • 减半征收所得税的有哪些
  • vue的自定义指令怎么用
  • 鼓励证券投资基金的政策
  • 有什么办法解决前进中的问题
  • 没有公网ip如何实现外网访问路由器
  • 发票金额有小数可以取整数吗
  • 前端面试题基础篇
  • shell中put命令
  • tracet命令
  • 管理费用中的福利费有限额吗
  • 房企预缴税款会退税吗
  • 金税盘怎样设置收款人复核人
  • 企业之间收的借款利息该如何交税 原文
  • 购货方开工具红包怎么开
  • 出口货物的报关时间为货物运抵海关
  • 合伙企业分配利润会计分录
  • 车子上公司户和个人户哪个更好
  • 出口退税帐务处理
  • 其他应付款科目贷方登记发生的各种应付
  • 销售费用的会计科目
  • 银行承兑汇票贴现利息计算公式
  • 其他应收款有没有备抵科目
  • 银行回单中借贷表示什么意思
  • 班车租赁服务
  • 废品损失如何处理
  • 总账的建立
  • 存储过程sql server
  • Windows Server 2008搭建终端服务器
  • win8电脑设置
  • 安装linux出现grub的原因
  • 选择打开程序
  • win10一年更新一次
  • linux确认命令
  • win8的开始和运行在哪儿
  • retail版win10
  • cocos2dx 3.4 lua加密 setXXTEAKeyAndSign
  • 举例讲解水生花卉栽培管理
  • js给表格添加一行
  • Broadcast实现强制下线功能
  • shell自定义命令
  • cocos2dx开发的游戏有哪些
  • eevee引擎
  • android edittext被系统键盘遮挡
  • 基于android的app
  • Node.js中的construct
  • vue3目录解析
  • JavaScript中的6种运算符总结
  • 江苏国税增值税退税怎么操作
  • 新一轮税制改革的意义
  • 员工离职了个人所得税年度汇算应申报未申报怎么处理
  • 2021年河南省企业退休职工丧葬抚恤金标准
  • 深圳增值税勾选平台网址
  • 担保机构和银行的区别
  • 审计报告的数据真实性
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号