gpt4 book ai didi

Android - 在视频 View 内容上匹配父级

转载 作者:行者123 更新时间:2023-11-30 05:10:44 25 4
gpt4 key购买 nike

正如您在图片中看到的那样,videoview 具有最大宽度,但它的内容却没有。

这是我的代码,我如何调整内部视频的大小以避免出现空白。

主要布局

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:orientation="vertical"
android:id="@+id/ll_video_or_image"
android:layout_width="match_parent"
android:layout_height="220dp"
android:adjustViewBounds="true"
android:background="#00ffffff"
android:paddingLeft="0dp"
android:paddingRight="0dp"
android:paddingTop="0dp"
android:scaleType="centerCrop">

<android.support.constraint.ConstraintLayout
android:id="@+id/parentContsraint"
android:layout_width="match_parent"
android:layout_height="wrap_content">

<ImageView
android:id="@+id/iv_logo"
android:layout_width="0dp"
android:layout_height="0dp"
android:adjustViewBounds="true"
android:scaleType="centerCrop"
android:src="@color/colorPrimary"
app:layout_constraintDimensionRatio="16:9"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

</android.support.constraint.ConstraintLayout>

</LinearLayout>

Activity

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


ll_video_or_image.removeAllViews()
val videoView = VideoView(this)
val params = LinearLayout.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT
)
ll_video_or_image.addView(videoView,params)
prepareVideo(videoView,video_url)
}

private fun prepareVideo(videoView: VideoView, link: String){
val mc = MediaController(this)
mc.setAnchorView(videoView)
mc.setMediaPlayer(videoView)
val video = Uri.parse(link)
videoView.setMediaController(mc)
videoView.setVideoURI(video)
videoView.start()
// videoView.seekTo(100)
}

screenshot

最佳答案

ConstraintLayout 正在增长到父大小。

所以改变android:layout_height="220dp" 你的 LinearLayoutandroid:layout_height="match_parent"

关于Android - 在视频 View 内容上匹配父级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53797234/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com