Android Staticlayout字体大小

前端之家收集整理的这篇文章主要介绍了Android Staticlayout字体大小前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有没有改变静态布局的字体大小?这是我迄今为止所显示
文字在正确的地方开始.
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,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,false);
原文链接:https://www.f2er.com/android/311527.html

猜你在找的Android相关文章