Android中,在自定義View中通過(guò)Canvas繪制文字時(shí),經(jīng)常需要測(cè)量文字的寬度和高度。這里記錄下幾種比較常用的方法,僅作備忘。 1.Pa...
Path常用方法表 Path作用 在前面我們講解的所有繪制都是簡(jiǎn)單圖形(如 矩形 圓 圓弧等),而對(duì)于那些復(fù)雜一點(diǎn)的圖形則沒(méi)法去繪制(如繪制一個(gè)...
一.Canvas基本操作 (1)位移(translate) translate是坐標(biāo)系的移動(dòng),可以為圖形繪制選擇一個(gè)合適的坐標(biāo)系。 請(qǐng)注意,位移...
一.Canvas簡(jiǎn)介 Canvas我們可以稱之為畫(huà)布,能夠在上面繪制各種東西,是安卓平臺(tái)2D圖形繪制的基礎(chǔ),非常強(qiáng)大。 二.Canvas的常用操...
這種方法主要用于實(shí)現(xiàn)一些不規(guī)則的效果,繼承View 通過(guò)重寫(xiě)onDraw方法來(lái)實(shí)現(xiàn)一些效果,需要自己支持wrap_content,并且paddi...
View的工作流程是指measure、layout、draw三大流程,即策略、布局、重繪。 一.Measure過(guò)程 1.view的Measure...
MeasureSpec View的LayoutParams根據(jù)父容器所施加的規(guī)則轉(zhuǎn)換成對(duì)應(yīng)的MeasureSpec,然后根據(jù)這個(gè)MeasureS...
一.滑動(dòng)沖突產(chǎn)生的原因 在界面中,只要內(nèi)外兩層同時(shí)可以滑動(dòng),這個(gè)時(shí)候就會(huì)產(chǎn)生滑動(dòng)沖突。 二.常見(jiàn)的滑動(dòng)沖突場(chǎng)景 外部滑動(dòng)和內(nèi)部滑動(dòng)方向不一致; ...
1.點(diǎn)擊事件的傳遞規(guī)則 首先我們先看看下面一段偽代碼,通過(guò)它我們可以理解到點(diǎn)擊事件的傳遞規(guī)則: 上面代碼主要涉及到以下三個(gè)方法: public ...