android - 为什么视频 View 大小会根据视频大小自动更改?

标签 android video android-videoview

您好,我已经创建了视频查看应用程序,它运行良好。但是我的视频 View 大小会根据视频的高度和宽度自动更改,但我希望以视频 View 大小播放视频如何解决此问题。

这是我的代码:

public class MainActivity extends Activity {


    String SrcPath = "/sdcard/maatraan.3gp";

       /** Called when the activity is first created. */
       @Override
       public void onCreate(Bundle savedInstanceState) {
           super.onCreate(savedInstanceState);
           setContentView(R.layout.activity_main);
           VideoView myVideoView = (VideoView)findViewById(R.id.myvideoview);
           myVideoView.setVideoURI(Uri.parse(SrcPath));
           myVideoView.setMediaController(new MediaController(this));

           myVideoView.requestFocus();
           myVideoView.start();
       }

    }

xml代码:

<VideoView
   android:id="@+id/myvideoview"
   android:layout_width="400dp"
   android:layout_height="400dp" />
</LinearLayout>

我手动定义 videoview 高度和宽度的值,如果我在这个高度和宽度播放视频自动改变这个高度和宽度视频高度和宽度我不需要改变视频 View 大小,我需要改变视频大小 depanding然后是视频 View 的高度和宽度屏幕尺寸,仅此而已....

最佳答案

是的,这很奇怪,我遇到了同样的情况,实际上我希望视频处于全屏模式,我尝试将主布局保持为相对布局并将 VideoView 的所有对齐方式设置为 true 并且它起作用了。

<?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"
    android:orientation="vertical" >

    <VideoView
        android:id="@+id/videoView1"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:keepScreenOn="true"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:layout_alignParentRight="true"
        android:layout_alignParentBottom="true"
        />

</RelativeLayout>

关于android - 为什么视频 View 大小会根据视频大小自动更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14604468/

相关文章:

android - 角球选手videoview kotlin

Android VideoView : Video view is much darker in a dialog view

java - Android videoview 不播放 rtsp

java - 为什么 SharedPreferences 不保存我的字符串?

java - 通过相机预览查看视频

php - 在服务器上运行 FFMpeg(避免用户等待)

android - 为什么我在模拟器中看不到视频?

android - 普通开发者如何试用isPermissionRevokedByPolicy()?

Android:缩放时确定可视区域的坐标

java - Android教程 thenewboston 空指针异常崩溃