位置: 编程技术 - 正文

Android下屏幕适配(android 屏幕适配方案)

编辑:rootadmin
Android下屏幕适配

推荐整理分享Android下屏幕适配(android 屏幕适配方案),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:android 屏幕适配方案,android屏幕尺寸适配,android显示屏,安卓屏幕大小调整,android 屏幕尺寸,android 屏幕尺寸,android屏幕适配和性能优化,android屏幕尺寸适配,内容如对您有帮助,希望把文章链接给更多的朋友!

适配:即当前应用在相同的手机上面显示相同的效果。适配前需要首先确定当前手机所属像素密度类型(如:xhdpi、hdpi、mdpi等),以下已华为G、模拟器为例,计算其像素密度。

案例一:

案例二:

(注:以下案例就当前两款手机进行屏幕适配测试)

适配方式一:图片适配

不同像素密度的手机加载工程资源文件(res)中不同资源图片,以上述两款手机为例。布局代码如下:

G(xhdpi):加载a.jpg资源文件,位于res/drawable-xhdpi文件夹下,显示效果如下:

模拟器(hdpi):加载a.jpg资源文件,位于res/drawable-hdpi文件夹下,显示效果如下:

适配方式二:dimens.xml文件适配

dimens.xml存在于工程资源(res)文件夹中不同values(如:value-x、value-x)文件夹下,可用于指定控件大小,不同像素密度手机加载不同values文件夹下的dimens.xml文件,使用方式如下:

模拟器(hdpi):加载dimens.xml资源文件,位于res/value-x文件夹下

G(xhdpi):加载dimens.xml资源文件,位于res/value-x文件夹下

G(xhdpi)显示效果如下:

模拟器(hdpi)显示效果如下:

Android下屏幕适配(android 屏幕适配方案)

适配方式三:布局文件适配

不同分辨率的手机,加载不同的布局文件已达到适配效果。创建多个layout(如:layout-x、layout-x)文件夹用于存放不同像素密度手机所需布局文件。

模拟器(hdpi):加载activity_main.xml布局文件,位于res/layout-x文件夹下:

G(xhdpi):加载activity_main.xml布局文件,位于res/layout-x文件夹下:

G(xhdpi)显示效果如下:

模拟器(hdpi)显示效果如下:

适配方式四:java代码适配

通过android相应api获取当前手机的宽高像素值,按比例分配屏幕中控件的宽高以达到适配效果。核心代码如下:

G(xhdpi)显示效果如下:

模拟器(hdpi)显示效果如下:

适配方式五:权重适配

通过android提供的(权重)剩余空间分配,已达到适配效果。显示界面加载布局文件如下:

G(xhdpi)显示效果如下:

模拟器(hdpi)显示效果如下:

ApplicationId与PackageName的区别 原文链接:

Intent和PendingIntent的区别 转自:

androidの亮屏,灭屏,解锁广播使用 androidの亮屏,灭屏,解锁广播使用1.亮屏广播的接收不需要添加权限那些,我在xml中配置action都是不生效的,没有接收到广播。//亮屏监听privateBroadcastRe

标签: android 屏幕适配方案

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

上一篇:关于Android30问专栏的前言(android常见问题及解决方法)

下一篇:ApplicationId与PackageName的区别

  • 企业出售资产要交增值税吗
  • 法定免税项目包括
  • 土地入固定资产还是无形资产
  • 什么情况下当月不排卵
  • 报税盘金税盘领的发票能通用吗
  • 合并报表负商誉为什么计留存收益
  • 支付宝怎么开个人增值税发票
  • 收到赞助费如何做分录
  • 外贸企业留抵税额过大
  • 营改增后对外投资无形资产是否需要交增值税呢?
  • 报销车费滴滴怎么打印电子发票
  • 不影响利润的跨期发票如何处理?
  • 增值税发票开票限额怎么申请?
  • 税控盘续费会计分录怎么做
  • 软件服务费是什么
  • 开票系统能导出几年前的
  • 保险赔款确认函
  • 母公司向子公司注入资产
  • 增值税的计税依据包括契税吗
  • 主营业务收入会计分录例题
  • 企业销售货物收到价款5000元这笔经济业务属于
  • php批量更新数据库
  • php激活码永久
  • 变动成本法计算营业利润
  • thinkphp跨域解决方案
  • 负数发票跨月怎么做账
  • vite 配置
  • 如何解决Vue3没有代码提示问题?
  • 应纳税为什么是0
  • 钢琴块小游戏在线玩
  • 智能优化算法主要内容
  • 如何取消axios请求
  • uniapp h5路由模式
  • 出差托运行李公司报销吗
  • 每个公司都要交房产税吗
  • 税票抵扣是多少个点
  • 解决掉发的有效方法
  • 卸载sql server 2008
  • 作废的增值税普通发票怎么处理
  • 商业折扣影响销售成本吗
  • 异地预缴税款多交了有影响吗
  • 港资企业属于什么性质
  • 用友t3建立新的帐套的流程
  • 增值税纳税申报实训报告
  • 固定资产减少处理
  • 2021年村级财务管理要点
  • 接受投资的固定资产按什么入账
  • 高新技术企业核心人才保险
  • 员工 成本
  • 小额 无发票
  • 社保年度汇算清缴怎么做
  • 专用发票附加税怎么算
  • 免税蔬菜税额用什么表示
  • 销项税红字发票如何做账
  • redhat常用命令总结
  • u盘装系统win8
  • lsass.exe
  • 注册表干嘛用
  • ubuntu搜索工具
  • E: Encountered a section with no Package: header错误解决方法
  • win8为什么
  • xp怎么删除电脑系统
  • linux服务器被尝试登录失败
  • 铁嘴下山全文免费阅读
  • unity接sdk教程
  • unity寻路系统
  • [置顶]津鱼.我爱你
  • nodejs示例
  • android_zh
  • html概念及作用
  • python输入错了怎么办
  • Node.js中的全局对象有
  • unity behavior designer
  • python中执行同一函数3次
  • android缓存机制
  • 税务核销
  • 高新区税务局发工资时间
  • 如何做好税务党建工作
  • 税务ukey版商品编码怎么添加
  • 铜陵职业技术学院专业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设