好的我一直在尋找這麼久,而且我似乎找不到解決我的問題的好方法。我知道libgdx中的TextArea類用於用戶輸入。人們使用它,以便用戶可以輸入多行字符串。我需要類似於TextArea的東西,而這恰恰相反。我想在特定區域向用戶顯示文字(就像文本區域一樣),但我希望它在我遊戲中的某種窗口中(有點像表格或對話框,而不會提示用戶輸入輸入)。誰能幫我這個?或者這是我必須從頭開始做的事情?Libgdx如何顯示文字?
1
A
回答
0
使用gdxVersion = '1.4.1'(Android Studio中的gradle與建),該代碼繪製文本成功:
BitmapFont font = new BitmapFont(); //or use alex answer to use custom font
public void render(float dt)
{
batch.setProjectionMatrix(camera.combined); //or your matrix to draw GAME WORLD, not UI
batch.begin();
//draw background, objects, etc.
for(View view: views)
{
view.draw(batch, dt);
}
font.draw(batch, "Hello World!", 10, 10);
batch.end();
}
幸得@Deepscorn
欲瞭解更多你可以通過這個教程:
+0
不完全。我喜歡關於文本區域的東西是我可以給它一種圖像屬性,這樣我就可以在屏幕上繪製一個圖像,並在其中包含一些文本。我需要這樣做,但沒有它,所以需要投入。相反,它只是向用戶輸出文本 –
0
您可以使用Label
類,並在LabelStyle
設置背景繪製:
Label.LabelStyle style = new LabelStyle();
style.background = ...; // Set the drawable you want to use
Label label = new Label("Text here", style);
相關問題
- 1. Libgdx,Label不顯示任何文字
- 2. 如何在libgdx中顯示比分或時間等文字?
- 3. 如何在Libgdx Textfield上顯示numpad?
- 4. 如何在LibGDX上顯示狀態欄?
- 5. libgdx scrollpane不顯示
- 6. Libgdx - Textfield,顯示鍵盤輸入字段
- 7. 如何顯示文字?
- 8. 如何使文字顯示?
- 9. 如何使用libgdx顯示矢量化文本?
- 10. LibGDX粒子不顯示
- 11. AdMob libgdx。廣告未顯示
- 12. LibGDX Tablelayout菜單不顯示
- 13. 多文字文字。 Libgdx
- 14. 如何在`PhotoView`上顯示文字?
- 15. 如何在上面顯示文字? (Python)
- 16. 如何顯示文字數值
- 17. 如何在屏幕上顯示文字?
- 18. android如何突出顯示文字
- 19. 如何在圖像上顯示文字
- 20. 如何顯示網站上的文字?
- 21. 如何顯示俄文字符正確
- 22. 如何使Emacs顯示中文字符
- 23. 如何顯示阿拉伯文字?
- 24. IOS - 如何顯示上檔「uʍop」文字?
- 25. 如何在html中顯示反文字?
- 26. 如何顯示整個顯示器文字?
- 27. 如何在顯示器上顯示文字?
- 28. LibGDX - Gdx.graphics.getWidth()如何返回顯示錶面的寬度?
- 29. 如何在ladscape模式(使用libgdx)顯示垂直admob廣告?
- 30. 如何在LibGDX項目中顯示插頁式廣告?
在您的廣泛搜索,我想你忘了看看LibGDX文檔。 :) https://github.com/libgdx/libgdx/wiki/Scene2d.ui#label https://github.com/libgdx/libgdx/wiki/Bitmap-fonts – Tenfour04
標籤不會做我想要的 –
另外我瞭解位圖字體。我很好,使用位圖字體。我只需要一個容器來放我的文字。一個標籤是醜陋的,當我需要它打印一條新線時,它會向前移動上一個文本。我需要一個容器,它將在必要時在上一行下打印一個新行。這很像TextArea,但它用於輸出而不是輸入 –