use*_*358 5 video android android-videoview
嗨,我已经创建了视频应用程序,它工作正常.但我的视频视图大小会根据视频的高度和宽度自动更改,但我希望在视频视图大小中播放视频如何解决此问题.
这是我的代码:
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();
}
}
Run Code Online (Sandbox Code Playgroud)
xml代码:
<VideoView
android:id="@+id/myvideoview"
android:layout_width="400dp"
android:layout_height="400dp" />
</LinearLayout>
Run Code Online (Sandbox Code Playgroud)
我手动定义视频高度和宽度的值,如果我在这个高度和宽度播放视频自动更改视频高度和宽度的高度和宽度我不需要更改视频视图大小,我需要更改视频大小depanding然后视频视图高度和宽度的屏幕尺寸都是....
小智 5
是的,它很奇怪,我面对同样的情况,实际上我希望视频处于全屏模式,我尝试将主要布局保持为相对和VideoView的所有对齐为真,并且它工作.
<?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>
Run Code Online (Sandbox Code Playgroud)