1. 程式人生 > >android studio自定義檢視

android studio自定義檢視

顏色四種常用的設定方式 canvas.drawColor(Color.RED);//系統顏色(Color.RED)

  canvas.drawColor(Color.rgb(100, 150, 200));//rgb
  canvas.drawColor(Color.argb(100, 100, 150, 200));//argb,其中第一引數為透明度
  canvas.drawColor(Color.parseColor("#44E21D"));//16進位制

畫板背景 canvas.drawColor(Color.BLUE) 畫筆設定 實心或空心 paint.setStyle(Style.FILL);//實心 paint.setStyle(Style.STROKE);// 空心 粗細 paint.setStrokeWidth(10) 抗鋸齒 paint.setAntiAlias(true); 顏色設定 paint.setColor(Color.parseColor(“#103864”));

自定義控制元件的設定

public class MyRect extends View { // 資源屬性的構造器,供資源解析器來訪問(只要將xml資原始檔放到values即可) public MyRect(Context context, AttributeSet attrs){ super(context, attrs); //獲取配置屬性 TypedArray ta = context.obtainStyledAttributes(attrs, R.styleable.MyView);

    // 設定預設值
    int color = ta.getColor(R.styleable.MyView_rect_color, 0x00ff00);
    setBackgroundColor(color);

    ta.recycle();
}
public MyRect(Context context){
    super(context);
}

}

在佈局檔案中引用自定義的檢視控制元件