位置: 编程技术 - 正文

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

发布时间:2024-02-27
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的区别

  • 个税待报解预算收入怎么使用
  • 分红给合伙企业后,被普通合伙人借走
  • 从价税是什么意思
  • 公司买手表账务处理
  • 住宿发票没有天数
  • 应取得未取得发票
  • 工业企业的三个阶段
  • 有留抵税额的会计处理
  • 收取外部客户电费如何结转成本
  • 增值税专用发票的税率是多少啊
  • 票据追索权向谁追索
  • 商务旅行人身意外伤害险在税前扣除范围内吗?
  • 高薪员工如何降职
  • 未开票收入为负数如何写说明
  • 化妆品消费税是从价还是从量
  • 承包方给发包方付费
  • 金蝶报告
  • 水资源税计入会计科目
  • 更换银行印鉴需要本人吗
  • 进项税转出如何做分录
  • 旅行社代订机票发票报销
  • 免费样品销售给客户计入什么科目
  • 应收款项包括哪些内容,各自有何特点?
  • 设备安装公司如何经营
  • 用盈余公积弥补亏损会影响所有者权益总额吗
  • 桌面图标删不掉怎么回事
  • php file_get_contents 读取图片
  • 什么叫php
  • 全网最详细的破解卡密软件教程[2021首发]
  • 企业注销时无力缴纳社保
  • 房产税的应纳税额计算方法
  • 不发放工资怎么办
  • php数组拼接成字符串
  • 快递行业规矩
  • 会计等式反映了六大会计要素的恒等关系
  • pytorch sgd优化器
  • web课程设计模板
  • 小微企业的增值税税收优惠政策
  • 企业自行清算的条件是什么
  • 没有综合所得的经营所得如何预扣预缴个税
  • 工会经费和残保金不交有什么影响
  • 报销备用金的摘要
  • 给个人的返佣如何交税
  • 开一般户需要基本户开户许可证吗
  • sql查看日志
  • 汇算清缴可以不调整吗
  • 存货增加使经营活动现金净流量减少该怎么办
  • 当月没开发票
  • 小企业会计准则和一般企业会计准则的区别
  • 一般纳税人进货的会计分录怎么做
  • 没有关联企业怎么选不了否
  • 用Autoconf检测MySQL软件包的教程
  • 教你鉴别耳机音质的好坏的几大技巧
  • win7 64位系统关机按钮不见了怎么找回 win7关机按钮设置步骤
  • linux find -perm 详解
  • win10怎么设置定时关机和开机
  • debian修改中文
  • 使用标准用户帐号的方法
  • win7声音方案存在哪里
  • 使用 WinSCP 管理 Linux VPS/服务器上的文件 图文教程
  • linux用户相关命令
  • windows alt r
  • linux运行级别有几种
  • win8.1自动更新
  • jquery通过扩展select控件实现支持enter或focus选择的方法
  • 如何正确使用标准电池和检流计
  • pip工具安装