2013-03-16 53 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); 

改變大小是否是否正在繪圖