查询andriod官网,发现,对于notify的icon的尺寸,是有规范的:
其中,整个icon的长宽为24*24dp,内容的长宽为22*22dp
下面,只要根据这个大小把图标放到相应的drawable-**dpi文件夹下即可:比如,我现在的手机为5寸屏幕,720P分辨率,属于xhdpi,24dp在我的手机上为48px(像素),那么我就做一张48*48px的图片,放到drawable-xhdpi下,看看效果:
虽然还是需要调整,但至少现在可以完全显示出来了。
这里的24dp需要根据不同的屏幕去换算,换算的函数为:
- public
static int dip2px(Context context, float dpValue) { -
final float scale = context.getResources().getDisplayMetrics().density; -
return (int) (dpValue * scale + 0.5f); - }
hdpi
xhdpi