80,352
社区成员
发帖
与我相关
我的任务
分享
public class CustomImageButton extends ImageButton{
private String _text = "";
private int _color = 0;
private float _textsize = 0f;
public CustomImageButton(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
public void setText(String text){
this._text = text;
}
public void setColor(int color){
this._color = color;
}
public void setTextSize(float textsize){
this._textsize = textsize;
}
@SuppressLint("DrawAllocation")
@Override
protected void onDraw(Canvas canvas) {
// TODO Auto-generated method stub
super.onDraw(canvas);
Paint paint = new Paint();
// paint.setTextAlign(Align.CENTER);
paint.setColor(_color);
paint.setTextSize(_textsize);
paint.setTypeface(Typeface.SANS_SERIF);
canvas.drawText(_text, canvas.getWidth()/2, canvas.getHeight()/5*3, paint);
}
}
private CustomImageButton screenNum;
screenNum = new CustomImageButton(context);
screenNum.setBackgroundResource(R.drawable.corner_mark);
screenNum.setColor(Color.BLACK);
screenNum.setScaleType(ScaleType.FIT_CENTER);
//screenNum.setPadding(3, 3, 3, 10);
screenNum.setTextSize(height / 12);
screenNum.setLayoutParams(num);
screenNum.setText(String.valueOf(i + 1));
screenNum.setOnClickListener(new ScreenNumListener());