垂直居中纵向视频

时间:2017-11-06 08:41:59

标签: android video kotlin android-videoview

有没有办法将纵向视频中的VideoView居中。我尝试了很多选项,例如:

    val intent = Intent(this, VideoActivity::class.java)
    startActivity(intent)

以下是我开始活动的方式:

class VideoActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_video)

    val uriPath = "android.resource://" + packageName + "/raw/ad"
    val uri = Uri.parse(uriPath)

    videoView.setVideoURI(uri)
    videoView.requestFocus()
    videoView.start()

   }

}

以下是活动中的代码:

<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>

它始终与顶部对齐: enter image description here

2 个答案:

答案 0 :(得分:3)

您可以使用以下代码。

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:gravity="center">
    <VideoView
        android:id="@+id/videoView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />
</LinearLayout>

它的工作非常完美。

答案 1 :(得分:1)

试试这个,

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <VideoView
        android:id="@+id/videoView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true" />
</RelativeLayout>