天天看点

android自定义view实现公章效果

上次去一个公司面试,面试官问了一个题,怎么用android的自定义view实现一个公章的效果,据说这是华为之前的面试题,我想了下,要是公章的效果,最外层是一个圆,里面是一个五角星,但是这文字怎么画呢,比较难搞,后来回来看了下java的api,发现人家的path里面本来就提供了这么一个方法:

然后人家解释说了,根据狐线的角度生成相应的路径,所以我们就可以给文字设置一个相应绘制区域,使其绘制的文字都在这个区域内,

接下来我们在重写ondraww(canvas canvas)

最后在我们需要的视图中引用下就好了

好的,就是这么简单,有任何疑问的请加我们的技术群278792776或者188716429

继续阅读