位置: 编程技术 - 正文

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的区别

  • 新公司需要去当地街道报备劳动关系证明吗
  • 小规模纳税人征税规定
  • 进口关税的计算方式
  • 审计调整分录汇总的内容
  • 公益捐赠流程图
  • 保险赔款个人所得税计算
  • 原材料的运输
  • 单位注销合并时在原单位各个账户余额保留
  • 高新技术企业一定是先进制造业吗
  • 出借包装物收取的押金属于什么
  • 计提房屋租赁费
  • 收到的借款利息计入什么科目
  • 幼儿园开学费发票内容
  • 外包食堂需要什么资质
  • 房地产会计分录大全
  • 业务员报销清单表
  • 高新企业认定条件2019
  • 腾讯手游助手玩不了金铲铲
  • linux系统的
  • windows history命令
  • php ini
  • php中字符串函数
  • 股权出资成立公司的条件
  • win7怎么看服务
  • 卡特迈国家公园地图
  • 巴伐利亚州地图
  • 个人所得税必须交吗
  • vue 登录模板
  • axios.interceptors.request.use简介
  • matlab进行图像处理
  • vue好不好学
  • chat怎么用
  • tokenizer.encode、tokenizer.tokenize、tokenizer.encode_plus的用法差异
  • ps制作折扇效果图
  • 国税网如何下载申报后的财务报表
  • 工会经费残保金怎么申报
  • python中series的用法
  • 帝国cms首页怎么打开
  • 帝国cms模型
  • 织梦cms要钱吗
  • 社保工伤保险可以退吗
  • 触发器失败是什么意思
  • 企业应收账款怎么记账
  • 金税盘和报税盘一起用吗
  • 哪些拍卖行为不属于诈骗
  • 管理费用包括哪些部门
  • 库存现金怎么做预算会计
  • 企业被列入经营异常名录可以注销吗
  • 增值税期末留抵税额是什么意思
  • 购买商品属于什么费用
  • 更正申报所得税汇算清缴
  • 基本生产成本科目应该按成本计算对象
  • 工作地变更社保卡怎么办
  • 新办企业建账
  • 结账时怎样根据日期填写
  • win8磁盘占用率高怎么处理
  • Win7旗舰版系统镜像文件
  • 屏幕共享远程控制
  • linux终端记录
  • windows开机自启动程序
  • win10纯净系统安装教程
  • win7系统连不了网络
  • vb win7
  • win10系统打不开网页怎么办
  • cocos环境搭建
  • 简述javascript中的函数
  • 用git打更新包的代码
  • 遮罩层中对象的作用是
  • node mongoose
  • unity自动寻路
  • js中倒计时器怎么实现
  • 23种设计模式全解
  • Python中MySQL数据迁移到MongoDB脚本的方法
  • 北京12366纳税服务平台
  • 网上报税失败怎么办
  • 河北省云办税厅
  • 辽宁税务局代码是多少
  • 宁波个人税务查询网
  • 税务 稽查局
  • 重庆国税网上怎么申报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设