android studio自定義檢視
阿新 • • 發佈:2018-12-10
顏色四種常用的設定方式 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); }
}
在佈局檔案中引用自定義的檢視控制元件