相信大家都遇到过ImageView的适配问题,尽管ImageView有多种拉伸方式、fitXY、CenterCrop …… 但仍然无法满足需求。
如下面这张效果图,不同分辨率的手机上,无论使用何种拉伸方式都可能会出现变形,这个图不是纯色的,所以图案变形就不好看了。
对于分辨率适配,通用的一个处理方法就是 按百分比拉伸, 高宽比不变,那么图案不会变形,在一定的范围拉伸/收缩,肉眼看不出模糊,
上代码,
一、自定义的 按比例展示的ImageView:PercentImageView
package com.thduan.demo;
import android.content.Context;
import android.content.res.TypedArray;
import android.util.AttributeSet;
import android.widget.ImageView;
import com.iflytek.xmmusic.activitys.R;
import c