По умолчанию VideoPlayer
не имеет макета, поэтому даже если вы установите свойства width
и height
, он ничего не изменит для размера добавляемых вами дочерних элементов, таких как ImageLoader
, который отображает текстуру видео. VideoPlayer
на самом деле остается в своем фиксированном размере, но ImageLoader
видит, что у него нет явной ширины / высоты, поэтому он изменяет свой размер, чтобы отобразить текстуру видео в исходном размере видео.
Вы должны использовать VideoPlayer
с макетом. Например, вы можете использовать VerticalLayout
, например:
_videoPlayer.layout = new VerticalLayout();
И затем вы можете передать VerticalLayoutData
в ImageLoader
и установить значения percentWidth
и percentHeight
в 100
чтобы он заполнил все границы VideoPlayer
:
_imageLoader.layoutData = new VerticalLayoutData(100, 100);