2

我在我的Android应用上播放视频VideoView。当我在纵向上尝试时,视频会填满屏幕。但是,当我将方向更改为横向时,视频只占用一半的屏幕空间。我正在使用FILL_PARENTFILL_PARENT作为布局参数。Android VideoView方向变化

有没有一种方法可以让视频在两个方向上都填满屏幕?

+1

有上下黑边 - 即黑条的视频的每一面?如果这是您想要避免的,您可能需要使用“MediaPlayer”/“SurfaceView”组合来进行更多控制。 – 2010-05-12 17:53:52

回答

1

您的视频可能太小了。您可以将其居中放在父级中,以使其看起来更好。或尝试从您的提供商处请求更大的视频。

2

如果它在纵向模式下完美填充屏幕,它将如何完美地适合横向模式而不改变纵横比?

反过来也是一样 - 如果它完全适合横向模式,当您更改为纵向时,它将不占用所有垂直空间。

0

您可能会考虑为纵向和横向视图制作两种不同的布局。 假设您有“/res/layout/main.xml”文件。在“/ res /”文件夹中创建一个子文件夹并将其命名为“layout-land”,R文件将自动生成! 这里是一个快照,只是为了更容易...

alt text http://img826.imageshack.us/img826/5749/previewu.png

后就可以独立编辑每个布局... 这是方向变化的工作,当涉及到布局的最常用的方法。

最好的问候,

伊戈尔