2015-11-01 17 views
7

Tôi thấy bài đăng này Multi-colored text in libgdx nhưng nó không hữu ích đặc biệt trong API mới.libGDX: Văn bản nhiều màu trong một nhãn

Ví dụ: Tôi muốn màu "libGDX" text như thế này: enter image description here

BitmapFont font = new BitmapFont(Gdx.files.internal("fonts/CarterOne.fnt")); 
LabelStyle style = new LabelStyle(font, null); 
Label label = new Label("libGDX", style); 
stage.addActor(label); 

Làm thế nào tôi có thể làm điều này?

Trả lời

9

Bạn có thể thực hiện việc này dễ dàng với color markup language rằng Label cũng hỗ trợ.

Đảm bảo đọc hoàn toàn bài viết đó, vì có một vài trở ngại nhỏ liên quan để làm cho nó hoạt động.

+1

Tôi không tìm thấy bất kỳ trở ngại nào :) rất dễ 'font.getData(). MarkupEnabled = true; \t \t Kiểu LabelStyle = new LabelStyle (phông chữ, null); \t \t Nhãn nhãn = nhãn mới ("[# ff0000] l [# 30ff00] i [# 1e00ff] b [# fff600] G [# ff00ae] D [] [# ff9000] X", kiểu); ' CẢM ƠN A LOT @noone – Crowni

Các vấn đề liên quan