Android项目开发常用工具类SquareImageView
版权声明
- 本文原创作者:谷哥的小弟
- 作者博客地址:http://blog.csdn.net/lfdfhl
SquareImageView概述
SquareImageView为正方形的ImageView。
SquareImageView截图
SquareImageView截图如下:

DisplayUtils源码
SquareImageView源码如下:
import android.content.Context;
import android.util.AttributeSet;
import androidx.appcompat.widget.AppCompatImageView;/*** SquareImageView为正方形的ImageView** 本文作者:谷哥的小弟* 博客地址:http://blog.csdn.net/lfdfhl*/
public final class SquareImageView extends AppCompatImageView {public SquareImageView(Context context) {this(context, null);}public SquareImageView(Context context, AttributeSet attrs) {this(context, attrs, 0);}public SquareImageView(Context context, AttributeSet attrs, int defStyleAttr) {super(context, attrs, defStyleAttr);}@Overrideprotected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {int width = MeasureSpec.getMode(widthMeasureSpec) == MeasureSpec.EXACTLY ? MeasureSpec.getSize(widthMeasureSpec) : 0;int height = MeasureSpec.getMode(heightMeasureSpec) == MeasureSpec.EXACTLY ? MeasureSpec.getSize(heightMeasureSpec) : 0;int spec = Math.max(width, height);setMeasuredDimension(spec, spec);}
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
