原创 Android shader相關用法實例

Canvas的drawXXXX這個方法是畫具體的形狀,畫筆的shader定義的就是圖形的着色和外觀 (一)BitmapShader 位圖圖像渲染,用BitMap對繪製的圖形進行渲染着色,簡單來說是用圖片對圖形進行貼圖 例如:圓形頭像

原创 android中Xfermode的使用

通過使用Xfermode將繪製的圖形的像素和Canvas上對應位置的像素按照一定的規則進行混合,形成新的像素,再更新到Canvas中形成最終的圖形。 我們一個像素的顏色都是由四個分量組成,即ARGB,A表示的是我們Alpha值,RGB

原创 android中圖片濾鏡效果

對圖像進行一定的過濾處理,顏色值時32位的int值,ARGB :A—Alpha值,RGB—顏色值 通過Paint的setMaskFilter(MaskFilter maskfilter)方法和setColorFilter(ColorF

原创 Scrollview嵌套Listview顯示一行問題解析

從源碼的角度分析Scrollview嵌套Listview顯示一行問題,主要關注ScrollView和ListView的Measure過程, ScrollView的OnMeasure()方法 @Override protecte

原创 從setContentView開始,瞭解view的加載過程

從setContentView(R.layout.activity_main);爲入口分析View的UI繪製過程 public class MainActivity extends Activity { @Override