Android应用中绘制圆形头像的方法解析

2019-12-10 19:02:12于丽

3,最后画上白边

Paint paint = new Paint();
   paint.setColor(0xffffffff);
   paint.setStrokeWidth(10);
   paint.setStyle(Paint.Style.STROKE);
 
   canvas.drawCircle(j/2,k/2,j/2-20,paint);

PS:Android App常用图标尺寸规范
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)大屏:
完整图片(红色): 72 x 72 px
图标(蓝色): 48 x 48 px
图标外边框(粉色): 44 x 44 px

(2)中屏:
完整图片: 48 x 48 px
图标: 32 x 32 px
图标外边框: 30 x 30 px

(3)小屏:
完整图片: 36 x 36 px
图标: 24 x 24 px
图标外边框: 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:
完整图片(红色): 48 x 48 px
图标(蓝色): 42 x 42 px

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

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

6. 底部状态栏图标

ldpi (120 dpi) 18 x 18 px 小屏