я установил слой в GlassPane
подобное:Компоновка слоя в GlassPane не работает, как ожидалось
MobileApplication.getInstance().getGlassPane().getLayers().add(myLayer);
Теперь я ожидал бы содержание myLayer быть выровненным в центре glassPane, как это когда добавить слой View
:
view.getLayers().add(myLayer)
Хотя выравнивание установлен в центре я получаю следующий результат:
Я заметил, что layoutBounds слоя добавлен к GlassPane, который является «0», в то время как layoutBounds слоя в поле зрения идентичны макету layoutBounds.
Кроме того, мне не нужно звонить layer.show()
, как указано в документации по глюону («Показывать слой затем достигается либо вызовом show(), ...»), потому что слой сразу отображается после его добавления к слою.
Я что-то упустил?
Именно то, что я искал. Очень признателен! (Мне нужен «Layer» для пользовательского ProgressIndicator и не нашел подходящего в Charm lib) – jns