自定义控件
cnflyhz
这个作者很懒,什么都没留下…
展开
-
安卓在自定义控件中使用LifecycleObserver
/** * 播放器界面上的控制面板布局 */class VideoPlayerController : FrameLayout, View.OnClickListener, OnSeekBarChangeListener, LifecycleObserver { constructor(context: Context) : super(context) { initView(context) } constructor(context: Context,.原创 2021-04-21 21:52:26 · 1189 阅读 · 0 评论 -
paint的基础用法
开发中我们经常需要自定义控件,这时候就离不开画笔与画布,今天我们先来说说画笔的用法。Paint crilepaint= new Paint(); // 初始化一个画笔crilepaint.reset(); // 重置画笔 crilepaint.setColor(Color.parseColor("#9a9a9a")); crilepaint.setAntiAlias原创 2017-10-29 17:05:41 · 722 阅读 · 0 评论 -
Paint绘制文字
//获得字符行间距// mPaint.getFontSpacing(); //获得字符之间的间距// mPaint.getLetterSpacing();// mPaint.setLetterSpacing(letterSpacing)//设置 //设置文本删除线// mPaint.setStrikeThruText(t原创 2017-10-29 20:48:35 · 1150 阅读 · 0 评论 -
Canvas画圆弧
public void drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint)1.oval :指定圆弧的外轮廓矩形区域。 2.startAngle: 圆弧起始角度,单位为度。 3.sweepAngle: 圆弧扫过的角度,顺时针方向,单位为度。 4.useCenter: 如果为原创 2017-10-30 15:46:04 · 694 阅读 · 0 评论 -
安卓中如何把一张图片加工成圆形
做项目的时候很多时候产品都要求图片是圆形的,那么怎么才能把一张矩形图片加工成圆形呢,这时候就要用到我们常说的渲染:先聊一下安卓中常用的集中渲染:渲染 Shader: BimapShader位图的图像渲染器 LinearGradient线性渲染 RadialGradient环形渲染 水波纹效果,充电水波纹扩散效果、调色板 SweepGradient梯度渲原创 2017-11-19 22:48:10 · 1026 阅读 · 0 评论