视频视图中的Android全宽

时间:2015-06-10 21:35:13

标签: android android-layout android-activity android-videoview

我正在尝试将线性布局或相对布局内的视频视图拉伸到全屏,但应用程序不会将视频视图的宽度拉伸到Android屏幕。 左右各有10到15 dp的空间。线性布局以及相对布局也不会拉伸到全屏。我希望它以width.i的形式填充屏幕。我也试过" match_parent"取代" fill_parent"但结果是一样的。 这是我的代码

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res    /android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@drawable/bgsong"
android:orientation="vertical"
 >

<VideoView
    android:id="@+id/video_view"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true" />

video_player_view = (VideoView) findViewById(R.id.video_view);
    dm = new DisplayMetrics();
    this.getWindowManager().getDefaultDisplay().getMetrics(dm);
    int height = dm.heightPixels;
    int width = dm.widthPixels;
    video_player_view.setMinimumWidth(width);
    video_player_view.setMinimumHeight(height);
    Uri uri = Uri.parse("android.resource://" + getPackageName() + "/" + R.raw.video);
    video_player_view.setVideoURI(uri); 
    video_player_view.start();

2 个答案:

答案 0 :(得分:8)

<?php
$errors = array(); // array to hold validation errors
$data = array(); // array to pass back data
// validate the variables ======================================================
if (empty($_POST['name']))
$errors['name'] = 'Name is required.';
if (empty($_POST['email']))
$errors['email'] = 'Email is required.';
if (empty($_POST['message']))
$errors['message'] = 'Message is required.';
// return a response ===========================================================
// response if there are errors
if ( ! empty($errors)) {
  // if there are items in our errors array, return those errors
  $data['success'] = false;
  $data['errors'] = $errors;
  $data['messageError'] = 'Vaata üle punased alad!';
} else {
  // if there are no errors, return a message
  $data['success'] = true;
  $data['messageSuccess'] = 'Tänan, et kirjutasid. Võtan ühendust nii pea kui saan.';
  // CHANGE THE TWO LINES BELOW
  $email_to = "email.to@khk.ee";
  $email_subject = "KaidoWeb kiri";
  $name = $_POST['name']; // required
  $email_from = $_POST['email']; // required
  $message = $_POST['message']; // required
  $email_message = "Form details below.nn";
  $email_message .= "Name: ".$name."n";
  $email_message .= "Email: ".$email_from."n";
  $email_message .= "Message: ".$message."n";
  $headers = 'From: '.$email_from."rn".
  'Reply-To: '.$email_from."rn" .
  'X-Mailer: PHP/' . phpversion();
  @mail($email_to, $email_subject, $email_message, $headers);
}
// return all our data to an AJAX call
echo json_encode($data);

答案 1 :(得分:0)

实际上,视频的宽高比与屏幕的宽高比不匹配,这就是为什么你会遇到这样的问题,如果你想继续这个,你做的UI看起来很漂亮,只需将背景颜色设置为LinearLayout。 即android:background="#000000"