位置: 编程技术 - 正文

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

  • 金税三期系统的作用
  • 个人可以申请代收货款吗
  • 工商年报纳税总额怎么算
  • 所得税费用影响净利润吗
  • 房地产常用的付款方式有哪三种
  • 怎么才算小企业
  • 单位和职工个人缴费基数如何确定的规定
  • 土地增值税筹划实战
  • 税收和税法是什么关系
  • 公司收到银行承兑汇票会计分录
  • 发票丢失证明怎么开具
  • 金融资产包括哪三大类及会计科目
  • 补充养老保险计算器
  • 工程劳务公司的生产销售情况分析
  • 其他应付款调整到其他应收款
  • 无经营零申报公司注销要交印花税吗
  • 保险费做什么会计分录
  • win7为什么还有人用
  • 临时工工资应该找人力资源要吗
  • 购货方收到红字发票计入进项税转出还是进项税额负数?
  • 企业在弥补亏损和提取法定盈余公积前一般不得分配利润
  • 收到租赁发票会计分录怎么做
  • PHP:oci_define_by_name()的用法_Oracle函数
  • 分配结转本月发出材料成本会计分录
  • php和mysql的结合是目前web开发中的黄金组合
  • 确认的政府补助怎么入账
  • 公司法人变更后银行账户怎么变更
  • php面向对象的三大特征
  • php7.3安装
  • php操作json文件
  • add files to archive
  • php 时间
  • php面向对象的三大特征
  • 数据结构的单链表
  • php zmq
  • php生成唯一id
  • 出口抵减内销产品应纳税额怎么结转
  • phpcms默认密码
  • 销售旧货和销售使用过的物品税率
  • 保理融资费用账务处理
  • 计算机中的意思和含义
  • mysql备份数据恢复
  • 消费税计算的三种形式
  • 客户多付的货款计哪里
  • 邮电通信企业业务收入包括哪些内容?
  • 企业法人需要本人到场吗
  • 企业存货按照经济内容可以分为
  • sql2005使用
  • 企业捐赠自产产品的所得税处理
  • 软件研发的整个流程
  • 应交增值税结转账务处理
  • 验资账户需要对账吗
  • 道路施工企业的上级监管部门是谁
  • 增值税专用发票丢了怎么补救
  • 本年利润是什么科目?
  • 会计凭证装订的步骤
  • 什么是折旧费
  • sql server高级编程
  • iphone制造成本
  • ghost出现错误
  • win7开机连不上网
  • win7打开游戏显示已停止工作
  • win7系统电脑无限重启
  • w10版本更新
  • win7更新补丁80072efe
  • linux就该这么些
  • js对象属性值
  • ajax怎么用
  • [置顶]bilinovel
  • 自动重启服务脚本
  • jq倒计时代码
  • c# /n
  • javascript运用
  • 基于springboot的毕设
  • Python循环遍历的题
  • 下列关于javascript的叙述正确的有
  • spring mvc jsp
  • 公路局有钱吗
  • 个体户税务注销
  • 税务延期申报最长多久
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设