2016-02-18 1 views
1

Avec un objet TextField que j'ai créé dans Scene2D, j'essaye de le redimensionner afin qu'il puisse s'adapter à la taille de TextField.Paramètre Libgdx La taille de TextField ne change pas sa taille

Il ne semble pas être un moyen d'obtenir la police appropriée directement à partir du champ de texte et d'ailleurs:

setSize(float x, float y) 

ne change pas la taille de l'objet que ce soit.

J'ai testé les autres méthodes comme setColor qui semble fonctionner, donc je me demande pourquoi la taille de cet objet ne fonctionne pas.

Merci.

PS: Ce projet est pour le bureau.

Répondre

-1

Il s'adapte à la taille de la cellule dans laquelle vous l'insérez. Si vous créez une table et que vous la placez dans une cellule, vous pouvez définir la taille de la cellule.

table.add(myTextfield).width(xxx).height(yyy); 
table.add(myTextfield).expand().fill(); 

Vous devez définir c'est la police et d'autres attributs comme la couleur, fond, curseur, etc creux TextfieldStyle et ajouter à votre Textfield. Ou créez un json Skin où vous remplissez tous les détails de vos acteurs de scène.