Android静态布局字体大小
是否仍有更改静态布局字体大小的方法?这就是我迄今为止所展示的 文本位于正确的开头位置Android静态布局字体大小,android,canvas,fonts,font-size,Android,Canvas,Fonts,Font Size,是否仍有更改静态布局字体大小的方法?这就是我迄今为止所展示的 文本位于正确的开头位置 int question_text_width = game_question_bg.getWidth(); int question_text_xPos = 100; int question_text_yPos = 100; StaticLayout question_text = new StaticLayout(text, text_paint, question_text_width, Layout
int question_text_width = game_question_bg.getWidth();
int question_text_xPos = 100;
int question_text_yPos = 100;
StaticLayout question_text = new StaticLayout(text, text_paint, question_text_width, Layout.Alignment.ALIGN_CENTER, 1.2f, 1.0f, false);
//Position Text
canvas.translate(question_text_xPos, question_text_yPos);
//As a form of setMaxLine
canvas.clipRect(new Rect(0, 0, game_question_bg.getWidth(), game_question_bg.getHeight()));
question_text.draw(canvas);
//Reset canvas back to normal
canvas.restore();
创建StaticLayout时,可以使用传递的TextPaint作为参数来设置字体大小:
TextPaint text_paint = new TextPaint();
float fontSize = 25;
text_paint.setTextSize(fontSize);
StaticLayout question_text = new StaticLayout(text, text_paint, question_text_width, Layout.Alignment.ALIGN_CENTER, 1.2f, 1.0f, false);