【问题标题】:TextView and VideoView文本视图和视频视图
【发布时间】:2010-07-22 19:44:11
【问题描述】:

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

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

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

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

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

有什么想法吗?

谢谢 克里斯

【问题讨论】:

  • 嘿克里斯,我只是在做类似的事情......但我的 TextView 被放置在 VideoView 正上方的问题......我想将两个视图分开,以便首先有VideoView 然后是 TextView ......如果你能做到这一点,你可以在这里帮助我,那将是非常感谢 :)

标签: android android-layout android-linearlayout textview android-videoview


【解决方案1】:

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

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

【讨论】:

  • 我认为 layout_gravity 设置为 Gravity.TOP、Gravity.LEFT 等常量。值 1 是什么意思?
  • 哦,对不起,你是对的。这不是 layout_gravity。这是 layout_weight
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多