80,350
社区成员
发帖
与我相关
我的任务
分享
final Paint paint = new Paint();
paint.setColor(textColor);
paint.setTextSize(size);
final int heightPixels = context.getResources().getDisplayMetrics().heightPixels;
final int widthPixels = context.getResources().getDisplayMetrics().widthPixels;
Drawable drawable = new Drawable() {
int spacing = 170;
@Override
public void setColorFilter(ColorFilter colorFilter)
{
}
@Override
public void setAlpha(int alpha)
{
}
@Override
public int getOpacity()
{
return 0;
}
@Override
public void draw(Canvas canvas)
{
spacing = AndroidUtil.dip2px(context, 85);
// 一个字的宽加间隔
int width = (spacing + (size * 3));
// 一个字的高加间隔
int height = (30 + size);
// 一行写多少个字
int hCount = widthPixels / width;
// 写多少列
int vCount = heightPixels / height;
// canvas.translate(-100, 100);
canvas.rotate(-30);
for (int i = 0; i < vCount; i++)
{
int z = i % 2;
for (int j = 0; j < hCount; j++)
{
canvas.drawText(text, (z * width / 2) + width * j , height * i, paint);
}
}
}
};
return drawable;