【Android】【UI】屏幕适配

本文深入探讨了Android应用开发中布局设计的核心概念,包括基本原则、关键术语解释、宽度与密度命名限定技术,以及如何根据不同屏幕尺寸与密度进行布局优化。详细介绍了如何通过match_parent、wrap_content等属性实现灵活的布局调整,并使用9.png和多种布局方案来应对不同设备的显示需求。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.  基本原则:
    使用match_parent、wrap_content、LinearLayout、weight、dp、9.png和多套布局方案

2.  基本概念:
    px:像素  dpi:像素密度  dp:相对于密度的相对像素
    mdpi = 160dpi
    hdpi = 1.5mdpi = 240dpi
    xhdpi = 2.0dpi = 320dpi
    xxhdpi = 3.0dpi = 480dpi
    xxxhdpi = 4.0dpi = 640dpi
    160dpi下,1dp=1px,320dpi下,1dp=2px...

3.  宽度、密度命名限定技术:
    通过文件夹命名限定屏幕宽度密度,根据不同宽度、密度选择相应的drawable,layout和values
    mdpi,hdpi,xhdpi:不同密度下的drawable
    sw240,sw320,sw360:不同宽度下的layout、values,sw(dp)由宽高中较小值决定
    small,normal,large,xlarge:适应旧版本的屏幕匹配(旧版本没有宽度限定技术)
    port,land:竖屏,横屏下的layout、values

4.  实际应用:
    根据屏幕密度设计不同大小的drawable,或者使用9.png
    360px,mdpi和720px,xhdpi可以同用一个layout,同理类推
    dpi一样,屏幕宽度不一样,编写不同的layout文件夹
    在layout引用values,不同文件夹中编写不同屏幕的value
    为横竖屏分别编写port、land文件夹
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值