【问题标题】:VideoView taking correct space but video not showing up on complete areaVideoView 占用正确的空间,但视频未显示在整个区域
【发布时间】:2014-10-30 15:59:38
【问题描述】:

我正在并排使用 VideoView 和 TextView,两个小部件都占用了我给使用的正确空间,但问题是视频没有显示应有的大小。

activity_main.xml:-

            <FrameLayout
                android:id="@+id/video_frame"
                android:layout_width="690dp"
                android:layout_height="300dp">  

                   <VideoView
                       android:id="@+id/VideoView"
                       android:layout_width="fill_parent"             
                       android:layout_height="fill_parent" />

                ;;;;;;;;;;
            </FrameLayout>                                            

【问题讨论】:

  • 这里您已经为LinearLayout 应用了android:layout_weight="2",所以只需将其width 设置为0 而不是fill_parent
  • @X'Factor 你的意思是而不是 match_parent
  • @X'Factor 甚至没有显示我拥有这两个小部件(videoview 和 textview)的完整线性布局

标签: java android xml android-videoview aspect-ratio


【解决方案1】:

我不确定,但我猜你的问题出在复杂的布局架构中(FrameLayout 在一个垂直的LinearLayout 在一个水平的另一个水平的结构中,所有这些都放在另一个水平的LinearLayout 中。为什么不使用单个RelativeLayout?它提供了一种根据父边框和其他组件对齐视图的便捷方式?

【讨论】:

    【解决方案2】:

    不用担心纵横比问题,没有人可以做任何事情

    【讨论】:

      猜你喜欢
      • 2021-07-17
      • 2021-07-24
      • 1970-01-01
      • 1970-01-01
      • 2013-11-08
      • 2015-02-06
      • 2015-10-24
      • 1970-01-01
      • 2011-10-21
      相关资源
      最近更新 更多