天天看點

android自定義view實作公章效果

上次去一個公司面試,面試官問了一個題,怎麼用android的自定義view實作一個公章的效果,據說這是華為之前的面試題,我想了下,要是公章的效果,最外層是一個圓,裡面是一個五角星,但是這文字怎麼畫呢,比較難搞,後來回來看了下java的api,發現人家的path裡面本來就提供了這麼一個方法:

然後人家解釋說了,根據狐線的角度生成相應的路徑,是以我們就可以給文字設定一個相應繪制區域,使其繪制的文字都在這個區域内,

接下來我們在重寫ondraww(canvas canvas)

最後在我們需要的視圖中引用下就好了

好的,就是這麼簡單,有任何疑問的請加我們的技術群278792776或者188716429

繼續閱讀