我正在尝试在整个屏幕上进行VideoView拉伸。我的项目中有以下布局xml:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:padding="0dp"
tools:context="com.example.myproject.MainActivity"
android:background="@color/green">
<VideoView
android:id="@+id/videoView"
android:layout_width="fill_parent"
android:layout_height="wrap_content" />
</LinearLayout>
但是,手机屏幕看起来像这样(背景颜色为绿色,宽度确实正确拉伸):
还有android:
layout_height =“fill_parent”和
layout_height = “match_parent”
产生相同的结果。 手机运行Android 4.4。 此外,使用的主题是Theme.Holo.Light.NoActionBar,但更改主题会产生相同的结果(即使xml预览包括相应的条)。 我还删除了主要活动中的标题和操作栏。这是我的MainActivity.java OnCreate()方法(这是我唯一改变的地方):
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);
this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.activity_main);
final VideoView videoPlayer = (VideoView)findViewById(R.id.videoView);
videoPlayer.setVideoPath("android.resource://" + getPackageName() + "/" + R.raw.zp);
videoPlayer.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
videoPlayer.start();
return false;
}
});
}
有人可以告诉我如何在整个屏幕上播放VideoView?
答案 0 :(得分:1)
我希望这会对你有所帮助,
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<VideoView
android:id="@+id/videoView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</RelativeLayout>