2013-03-16 55 views
0

我有一个背景图片,并希望在其上绘制文本,但它不工作。 屏幕上只有图片。android libgdx字体不是绘图

private SpriteBatch spriteBatch; 
private Texture splsh; 
private BitmapFont font; 

public void render(float arg0) 
{ 
    Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); 
    spriteBatch.begin(); 
    spriteBatch.draw(splsh, 0, 0); 
    font.draw(spriteBatch, "test", 10, 480); 
    spriteBatch.end(); 
} 

public void show() 
{ 
    spriteBatch = new SpriteBatch(); 
    splsh = new Texture(Gdx.files.internal("bg2.png")); 
    font = new BitmapFont();                   
    font.setColor(Color.RED); 
} 
+0

试着编辑坐标到像100,100这样的东西,也许你在绘制文字以外的文字 – Daniel 2013-03-16 13:13:39

+0

哦,谢谢你的作品:) – 2013-03-16 14:08:41

回答

0

你应该根据你的需要...... 还有一件事尝试绘制您的字体在屏幕的中心,这样你可以检查扩展您的字体

font.setScale(0.2f); 

改变大小是否是否正在绘图