0

我在 LinearLayout 中有一个 TextView,在 LinearLayout 中有一个 VideoView。

父布局是一个RelativeLayout,包括TextView的线性布局和VideoView的线性布局。

由于我使用 FILL_PARENT、FILL_PARENT 参数添加了 VideoView(因为我希望它以横向模式填充屏幕),在某些手机中,当我旋转到横向时,VideoView 会填满整个屏幕,并且 TextView 不可见。

这仅在某些手机中发生,并且仅在横向模式下发生。

我尝试为 VideoView 的线性布局设置顶部填充,但看起来不同手机的填充应该不同。例如:顶部填充 10 在 myTouch 上有效,但在 Droid 上无效。

有任何想法吗?

谢谢克里斯

4

1 回答 1

0

您可以使用 WRAP_CONTENT 而不是使用 FILL_PARENT,然后设置 android:layout_gravity。如果您将 VideoView 上的 android:layout_gravity 设置为 1,并且不设置 TextView 的 android:layout_gravity,那么它将以正确的高度显示 TextView,然后用 VideoView 填充其余部分。如果您显示您的布局 xml,我可以给您一个更具体的示例。

-- 编辑:我的错我的意思是 layout_weight

于 2010-07-22T21:04:12.687 回答