Android Studios - 在布局编辑器中调整 VideoView 大小
Posted
技术标签:
【中文标题】Android Studios - 在布局编辑器中调整 VideoView 大小【英文标题】:Android Studios - Adjusting VideoView Size in Layout Editor 【发布时间】:2015-02-24 20:18:12 【问题描述】:我只见过询问如何全屏显示 VideoView 的问题,但我想做的是将视频播放作为活动的一部分,并在页面上添加一些附加元素。我该怎么做呢?我似乎无法控制 VideoView 的大小,我只能在设计器中移动它。
编辑:附加信息
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_
android:layout_ android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.MyActivity">
<Button
Default button Stuff
/>
<TextView
Default textview stuff
/>
<VideoView
android:layout_
android:layout_
android:id="@+id/videoView"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"
android: />
</RelativeLayout>
就理想比例而言,可能是 500 x 400 dp?了解流程后,我就可以玩数字了。
【问题讨论】:
在编辑器窗口,在设计器底部,点击“文本”按钮直接编辑xml。 @petey 我要修改什么属性?我没有看到 maxWidth/maxHeight maxWidth/maxHeight 仅适用于某些视图,例如 TextView 及其子类。如果您希望在这些类型的视图上使用此功能,请将缺少的行添加到您的 xml.xml 文件中。否则,请考虑使用布局权重。 为了进一步帮助您,您能否编辑您的问题,向我们提供您现在拥有的 xml,以及您正在寻找的内容的详细信息(视频视图应该与屏幕)。 @petey 我做了一些编辑,我只是想做一些非常基本的事情。 【参考方案1】:如果我理解正确,这就是你想要的:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_
android:layout_
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.MyActivity">
<LinearLayout
android:id="@+id/componentLayout"
android:orientation="horizontal"
android:layout_
android:layout_>
<Button
android:text="Button"
android:layout_
android:layout_ />
<TextView
android:text="This is a placeholder text"
android:layout_
android:layout_ />
</LinearLayout>
<VideoView
android:layout_marginTop="20dp"
android:layout_below="@+id/componentLayout"
android:layout_
android:layout_
android:id="@+id/videoView"
android:layout_centerHorizontal="true" />
</RelativeLayout>
您可以根据需要定义android:layout_width
和android:layout_height
属性。但是,它们不能超过父布局的高度或宽度。
结果:
宽度:300dp,高度:400dp
【讨论】:
完美,这正是我所需要的。我认为这会非常明显! 很高兴为您提供帮助 :-) 编码愉快! @KarolyS以上是关于Android Studios - 在布局编辑器中调整 VideoView 大小的主要内容,如果未能解决你的问题,请参考以下文章
在安装liunx下的android studios出现的错误
如何在 Android Studios 中从 java 类到 kotlin 类
Android Studios:Android 设备管理器在文件资源管理器中未显示 Nougat 7.0 的文件