2015-09-23 3 views
6

Zaimportowałem projekt libgdx do Android Studio, aby utworzyć interfejs dla mojej aplikacji. Próbowałem otworzyć projektanta, aby łatwo dodawać elementy do interfejsu użytkownika, jednak karta projektu z Widok> Okno narzędziowe> Projektant jest wyszarzony. Zakładam, że to dlatego, że jest to importowany projekt, byłoby świetnie, gdyby ktokolwiek wiedział, jak otworzyć projektanta, dzięki!Karta Android Studio Design, wyszarzona

+3

Naprawdę chcesz natywną android UI na szczycie swojej gry libgdx? – noone

+0

Miałem zamiar użyć niektórych układów, więc mogłem przechowywać fragmenty UI mojej gry oddzielnie od miejsca, w którym znajdowałaby się gra. Na przykład panel z informacjami o postaci z boku. Czy uważasz, że byłoby opłacalne zbudowanie niestandardowego interfejsu użytkownika w metodzie renderowania libgdx i uniknięcie natywnego interfejsu użytkownika? – apalapa

+3

Polecam do tego celu użycie systemu interfejsu użytkownika libgdx (a mianowicie scene2d.ui). Gry zazwyczaj nie mają natywnego wyglądu, a Ty będziesz mógł kontynuować testowanie swojej gry na komputerze bez konieczności instalowania jej w telefonie za każdym razem. – noone

Odpowiedz

0

Scene2D zawiera LibGdx, który jest zwykle używany do tworzenia wszystkiego, co związane z interfejsem użytkownika. Nie polecam używania domyślnego interfejsu Android z grą LibGdx.

Oto dokumentacja an tutoriale jak używać Scene2D w projekcie libgdx:

https://github.com/libgdx/libgdx/wiki/Scene2d

Jest to także zaleca się stosowanie Ninepatch dla elementów interfejsu użytkownika, takie jak przyciski, dzięki czemu można go skalować przyciski i inne elementy prawidłowo. Istnieje również dokumentacja i poradnik do tego tutaj:

https://github.com/libgdx/libgdx/wiki/Ninepatches