android切图标准方案

本文介绍了Android应用中图片资源的适配方案,包括drawable文件夹的使用和不同分辨率的图标尺寸标准。内容涵盖启动图标、底部菜单图标、弹出对话框图标、长列表图标、底部tab标签图标及状态栏图标等,并提出了切图标准,如使用9Patch制作可拉伸图片,以及按页面单位出图等建议。

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

首先简单介绍一下android的drawable文件:


drawable-hdpi,放置高分辨率的图片素材(实际开发过程这个最常用的)如WVGA 480*800 fwvga 480*854 

drawable-mdpi 放置中分辨率图片 如HVGA 320*480

drawable-ldpi 放置低分辨的图片 如QVGA 240*320 

drawable-xhdpi 放置比hdpi还要高的分辨率最少960*720 


1. 程序启动图标:

LDPI (Low Density Screen,120 DPI),其图标大小为 36 x 36 px。

MDPI (Medium Density Screen, 160 DPI),其图标大小为 48 x 48 px。

HDPI (High Density Screen, 240 DPI),其图标大小为 72 x 72 px。

xhdpi (Extra-high density screen, 320 DPI),其图标大小为 96 x 96 px。

xxhdpi(xx-high density screen, 480 DPI),其图标大小为144 x 144 px。


2.底部菜单图标

1. 大屏:
1. 完整图片(红色): 72 x 72 px
2. 图标(蓝色): 48 x 48 px
3. 图标外边框(粉色): 44 x 44 px

1. 中屏:
1. 完整图片: 48 x 48 px
2. 图标: 32 x 32 px
3. 图标外边框: 30 x 30 px

1. 小屏:
1. 完整图片: 36 x 36 px
2. 图标: 24 x 24 px
3. 图标外边框: 22 x 22 px

3. 弹出对话框顶部图标

小屏 24 x 24 px Low density screen (ldpi)
中屏 32 x 32 px Medium density screen (mdpi)
大屏 48 x 48 px High density screen (hdpi)

4. 长列表内部列表项图标

小屏 24 x 24 px Low density screen (ldpi)
中屏 32 x 32 px Medium density screen (mdpi)
大屏 48 x 48 px High density screen (hdpi)

5. 底部或顶部tab标签图标

1. 大屏 (hdpi) screens:
1. 完整图片(红色): 48 x 48 px
2. 图标(蓝色): 42 x 42 px

1. 中屏 (mdpi) screens:
1. 完整图片: 32 x 32 px
2. 图标: 28 x 28 px

1. 小屏(ldpi) screens:
1. 完整图片: 24 x 24 px
2. 图标: 22 x 22 px
 

6. 底部状态栏图标

ldpi (120 dpi) 18 x 18 px 小屏
mdpi (160 dpi) 24 x 24 px 中屏
hdpi (240 dpi) 36 x 36 px 大屏
xhdpi (320 dpi) 48 x 48 px 特大屏


切图标准:(以下是个人观点敬请参考)

1.android系统能够根据手机的分辨率,自动加载对应文件的图片,android目前主流的分辨率有1280X720, 800X480, 640X480,480X320,以及各种非主流分辨率。如果不是平板一般切图分辨率:480*800

2.遇到可拉伸可平铺的图片,比如聊天的气泡,使用9Patch进行制作,产生的xx.9.png图片,其优点:灵活性大,可复用,程序包大小减少,增加程序运行效率、

3.出图建议顺序:以每一个页面作为单位进行出图,可以方便程序开发工作,重复界面,重复图不再切。

4.按钮:对于按钮Button需要给以下状态图:focus聚焦状态 unfocus 一般状态,click点击状态。一般情况下,focus图片和click是一样的;

5.列表:对于列表项litsitem 需要给以下状态的背景图:focus聚焦,unfocus一般状态,click点击状态。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值