J'ai installé une couche dans le GlassPane
comme ça:Disposition de la couche dans GlassPane ne fonctionne pas comme prévu
MobileApplication.getInstance().getGlassPane().getLayers().add(myLayer);
Maintenant, j'attendre le contenu de myLayer à alligned dans le centre de la GlassPane comme il est quand J'ajoute une couche à View
:
view.getLayers().add(myLayer)
Bien que l'alignement est réglé sur le centre-je obtenir le résultat suivant:
J'ai remarqué que les layoutBounds de la couche ajoutée à glassPane sont tous "0", alors que les layoutBounds de la couche en vue sont identiques aux layoutBounds de vue.
De plus, je n'ai pas besoin d'appeler layer.show()
comme indiqué dans la documentation de gluon ("Montrer un calque est alors obtenu soit en appelant show(), ..."), car le calque est immédiatement affiché après son ajout à une couche.
Ai-je raté quelque chose?
Exactement ce que je cherchais. Très appréciée! (J'avais besoin d'un 'Layer' pour un ProgressIndicator personnalisé, et je ne pouvais pas trouver celui qui convenait dans la librairie Charm) – jns