关于Android屏幕适配的一些细节

本文介绍了在移动应用开发中常见的UI适配问题及其解决方案,包括调整TextView高度与使用adb命令进行屏幕适配的方法。

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

由于公司出图都是按照IOS的标准来,每次开发完之后,UI总是坐过来调整UI参数,还是非常的费时的,故整理下平时遇到的一些适配问题

TextView的高度为啥总是比标注的要大?

打开手机设置的“显示布局边界”功能,可以看到TextView上下都有一部分空白,虽然字体大小一样,但是和上下控件之间的边距会变大,对像素敏感的UI就过来了。

image.png
image.png

解决办法:
在xml文件里加上一句android:includeFontPadding="false"就行了。

用adb辅助屏幕适配

成熟的APP产品总少不了适配的环节,这里面有功能适配,屏幕适配,对于屏幕适配,往往根据不同的屏幕分辨率,屏幕密度看看效果。
其实不用换不同的手机,直接通过adb命令就可以实现。

获取屏幕密度:

adb shell wm density

获取屏幕分辨率:

adb shell wm size

结果:

jiangkangdeMacBook-Pro:~ jiangkang$ adb shell wm density
Physical density: 480
jiangkangdeMacBook-Pro:~ jiangkang$ adb shell wm size
Physical size: 1080x1920

然后就是修改了:

修改屏幕密度:

adb shell wm density 720

修改屏幕分辨率:

//后面带的参数为宽x高,也可以带单位
adb shell wm size 480x720

具体参考:

  wm size [reset|WxH|WdpxHdp]
  wm density [reset|DENSITY]

这样就可以通过修改分辨率,查看UI布局是否会存在一些适配问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值