android-视频控件默认为设备底部

android-视频控件默认为设备底部,第1张

概述我正在开发一个应用程序,我将视频均匀地堆叠在图像上.您可以在随附的照片中看到.为什么视频播放器控件默认为设备底部(如照片中所示)?如果可能的话,我想将它们移到视频上方.我在此屏幕上的布局是:<?xmlversion="1.0"encoding="UTF-8"?><FrameLayoutxmlns:android="http://schem

我正在开发一个应用程序,我将视频均匀地堆叠在图像上.您可以在随附的照片中看到.为什么视频播放器控件默认为设备底部(如照片中所示)?如果可能的话,我想将它们移到视频上方.我在此屏幕上的布局是:

<?xml version="1.0" enCoding="UTF-8"?><FrameLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:orIEntation="vertical"    androID:layout_wIDth="fill_parent"    androID:layout_height="fill_parent"    androID:background="@drawable/mobile_vforum_bg"    >    <VIDeoVIEw         androID:ID="@+ID/vidplayer"        androID:layout_wIDth="320dip"        androID:layout_height="240dip">    </VIDeoVIEw>    <WebVIEw         androID:ID="@+ID/slIDeHolder"        androID:layout_wIDth="320dip"         androID:layout_height="240dip"        androID:layout_gravity="bottom">     </WebVIEw>     <ListVIEw         androID:layout_height="wrap_content"          androID:layout_wIDth="match_parent"        androID:ID="@+ID/slIDeList"        androID:background="#000000">     </ListVIEw></FrameLayout>

有人知道我是否可以将视频控件移到视频上方?

解决方法:

您要做的是确保为控件设置一个定位视图,并确保该定位视图不会占据整个屏幕.例如,这是一个示例布局(不完整,但很清楚):

<linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"    androID:layout_wIDth="fill_parent"    androID:layout_height="fill_parent"    androID:orIEntation="vertical"     >    <linearLayout xmlns:androID="http://schemas.androID.com/apk/res/androID"        androID:ID="@+ID/prevIEw_vIDeo_container_layout"        androID:layout_wIDth="fill_parent"        androID:layout_height="wrap_content"        androID:orIEntation="vertical"        >        <VIDeoVIEw             androID:ID="@+ID/prevIEw_vIDeo_vIEw"             androID:layout_wIDth="fill_parent"            androID:layout_height="wrap_content"        />    </linearLayout></linearLayout>

然后,在代码中设置媒体控制器时,将执行以下 *** 作:

    mPrevIEw = (VIDeoVIEw) findVIEwByID(R.ID.prevIEw_vIDeo_vIEw);    MediaController mediaController = new MediaController(this);    mediaController.setAnchorVIEw(mPrevIEw);

关键是内部线性布局具有环绕高度的环绕内容,因此不会占据整个屏幕.最终将在视频下方显示控件.如果您想做一些更时髦的事情,例如将控件放在视频本身的顶部(然后出现/消失),那么我相信您将必须创建自己的控件并在视频视图中进行布局.

总结

以上是内存溢出为你收集整理的android-视频控件默认为设备底部全部内容,希望文章能够帮你解决android-视频控件默认为设备底部所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1073033.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存