首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android中的视频适配屏幕

android中的视频适配屏幕
EN

Stack Overflow用户
提问于 2011-06-23 12:46:47
回答 2查看 2.6K关注 0票数 1

我正在尝试使用视频视图在android中播放视频,但视频并没有完全拉伸以适应屏幕,相反,视频视图正在拉伸,并且在屏幕的两侧显示黑色空白屏幕

我想要的视频是不考虑任何纵横比。

对此有什么帮助吗

谢谢& Nagendra

XMl:

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  android:layout_width="fill_parent"
  android:layout_height="fill_parent" >

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

</RelativeLayout>

代码:

代码语言:javascript
复制
setContentView(R.layout.main);
getWindow().setFormat(PixelFormat.TRANSLUCENT);
videoPlayer = (VideoView) findViewById(R.id.myvideoview);
String uri = "android.resource://" + getPackageName() + "/" + R.raw.video;

videoPlayer.setVideoURI(Uri.parse(uri)); 
videoPlayer.setMediaController(new MediaController(this));
videoPlayer.requestFocus();
videoPlayer.setVisibility(0);
videoPlayer.start();

这是我用来播放视频的代码

感谢您的回复

EN

回答 2

Stack Overflow用户

发布于 2013-11-03 02:24:32

您可以做的一个技巧是将VideoView放在RelativeLayout中并添加参数:

代码语言:javascript
复制
android:layout_alignParentRight="true" android:layout_alignParentLeft="true" 
android:layout_alignParentTop="true" android:layout_alignParentBottom="true"

这将“拉伸”视频为全屏显示。如果视频AspectRatio足够好,你会有一个非常好的结果

票数 2
EN

Stack Overflow用户

发布于 2011-06-23 14:10:53

对layout_width使用fill_parent,在VideoView的xml中使用layout_height:

代码语言:javascript
复制
<VideoView android:layout_height="fill_parent"
android:layout_width="fill_parent" android:id="@+id/VideoView"></VideoView>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6449435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档