Android Studio导入图片时qualifier type与value该如何填写?
Android Studio导入图片时Qualifier Type与Value填写说明
资源限定符是Android系统用于匹配不同设备配置的规则,你在导入图片时填写的Qualifier Type(限定符类型)和Value(限定符值),作用是给当前导入的图片指定适配场景,系统会根据设备实际配置自动加载对应限定符下的图片资源。
常用限定符填写规范
- 屏幕密度(Density):最常用的限定符,用于不同像素密度屏幕的适配,Qualifier Type选择
Density,Value对应可选值如下:- ldpi:适配~120dpi低密度屏幕
- mdpi:适配~160dpi中等密度屏幕(Android密度基准值)
- hdpi:适配~240dpi高密度屏幕
- xhdpi:适配~320dpi超高密度屏幕
- xxhdpi:适配~480dpi超超高密度屏幕
- xxxhdpi:适配~640dpi超超超高密度屏幕
- nodpi:资源不随屏幕密度缩放,所有密度设备通用
- anydpi:优先级高于其他密度限定符,适配所有密度设备
- 屏幕方向(Orientation):需要让图片仅在特定屏幕方向生效时使用,Qualifier Type选择
Orientation,Value对应可选值如下:- port:仅竖屏模式下加载该图片
- land:仅横屏模式下加载该图片
- 系统版本(API Version):需要让图片仅在特定Android版本以上设备生效时使用,Qualifier Type选择
API Version,Value直接填写对应API级别数字即可,例如填21代表仅Android 5.0及以上系统会加载该图片 - 夜间模式(Night Mode):深色模式适配时使用,Qualifier Type选择
Night Mode,Value对应可选值如下:- night:仅夜间模式生效时加载该图片
- notnight:仅非夜间模式时加载该图片
常规导入操作建议
如果没有特殊适配需求,只是导入通用的应用内图片,不需要额外添加任何限定符,直接选择要导入的目标目录(普通插图放到drawable目录,启动图标放到mipmap目录),跳过限定符添加步骤直接确认导入即可。
如果是做多密度适配,就根据你当前导入的图片对应的设计密度,选择对应的Density限定符即可。
内容的提问来源于stack exchange,提问作者youssef sameh
相关产品推荐
相关产品推荐

