Android pobiera wysokość i szerokość układu we fragmencie

Pracuję nad fragmentem i chcę uzyskać wymiar alayout zawarte wxml fragment layout. Kiedy próbuję kodu

RelativeLayout myLayout = view.findViewById(R.id.myLayout);
myLayout.getHeight();

zwraca 0. Potrzebuję tych wymiarów, aby umieścić wewnątrz innych obiektów MyLayout.

Próbuję użyć:

myLayout.getViewTreeObserver().addOnGlobalLayoutListener( 
    new ViewTreeObserver.OnGlobalLayoutListener(){

        @Override
        public void onGlobalLayout() {
            mHeight = myLayout.getHeight();  
            mWidth= myLayout.getWidth();
            System.out.println("width: "+mWidth+"   height: "+mHeight);
         }
});

ale ten kod jest wywoływany dużo czasu i nie wiem dokładnie, kiedy jest wykonywany. Potrzebuję tych wymiarówpublic void onActivityCreated () metoda. Czy to możliwe?

questionAnswers(3)

yourAnswerToTheQuestion