最新处理的一个外国应用,其中图片的屏幕适配并没有像我们国内常用的方式,让UI按照hdpi,xhdpi,xxhdpi几个屏幕密度分别切几套图,然后分别放在对应的drawable目录下。这种处理方式比较古老,且容易导致应用比较臃肿。
在android studio中,我们可以利用svg图片生成矢量图的xml文件供控件调用。在drawable文件夹下新建一个Vector asset文件,选择本地的svg文件,以及修改原来图片的大小,即可生成一个xml矢量图文件。我们在布局文件中新加一个app的命名空间,试用app:srcCompat属性指向该xml文件即可。