values-sw600dp文件标题的理解。

本文详细介绍了在Android开发中如何使用sw属性对不同设备进行区分,以及如何通过比较设备最短边与600dp来决定资源的读取。通过获取设备的最短边并进行比较,开发者可以实现更高效的资源适配。

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

     android开发时会涉及到多屏幕适应的问题。如果你的开发环境的sdk版本是android3.2以及以上的版本便可以用这个sw属性对设备进行区分。600dp的含义是:代表这个设备的最短的那一边。以我手上的平板为例(分辨率是1024x720,密度是1)。求这个设备的最短边。可能有人说是720。这个答案是不正确的。答案是768,这个答案随着设备不同而不同。获取设备的最短边的代码是: Configuration config = getResources().getConfiguration();

                                                                        int  smallestScreenWidth = config.smallestScreenWidthDp;

这样就获取了设备的最短边了。这个时候拿smallestScreenWidth 与600想比较就可以知道该设备能否读取里面的资源了。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值