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_widthandroid:layout_height 属性。但是,它们不能超过父布局的高度或宽度。

结果:

宽度:300dp,高度:400dp

【讨论】:

完美,这正是我所需要的。我认为这会非常明显! 很高兴为您提供帮助 :-) 编码愉快! @KarolyS

以上是关于Android Studios - 在布局编辑器中调整 VideoView 大小的主要内容,如果未能解决你的问题,请参考以下文章

在安装liunx下的android studios出现的错误

Android Studios崩溃[重复]

如何在 Android Studios 中从 java 类到 kotlin 类

Android Studios:Android 设备管理器在文件资源管理器中未显示 Nougat 7.0 的文件

让 cURL 与 Visual Studios 2017 一起工作

Android Studio 无法在布局编辑器中放大/缩小