开发者

TextView and VideoView

I have a TextView inside a LinearLayout and a VideoView inside a LinearLayout.

The parent layout is a RelativeLayout that includes the TextView's linear layout and VideoView's linear layout.

Since I add the VideoView with FILL_PARENT, FILL_PARENT params (coz I want it to fill the screen in landscape mode), in some phones when I rotate to landscape, the VideoView fills the entire screen, and the TextView is not visible.

This happens only in certain phones, and only in landscape mode.

I have 开发者_JAVA技巧tried setting a top padding for the VideoView's linear layout, but it looks like the padding should be different for different phones. For eg: a top padding of 10 works on a myTouch but not on Droid.

Any ideas?

Thanks Chris


Instead of using FILL_PARENT you can use WRAP_CONTENT and then set the android:layout_gravity. If you set the android:layout_gravity on the VideoView to 1 and don't set the android:layout_gravity of the TextView then it will show the TextView at it's correct height and then fill the rest with the VideoView. If you show your layout xml I can give you a more specific example.

-- Edit: My bad I meant layout_weight

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜