我有以下视频视图:
<VideoView
android:layout_width="200dp"
android:layout_height="316dp"
android:layout_below="@+id/instructions"
android:layout_centerHorizontal="true"
android:id="@+id/instructionsvideo" />
它工作得很好,不过我想在它周围画一条黑色的细线。我尝试将padding属性设置为5px,并将背景设置为如下颜色:
android:padding="5dp"
android:background="@color/black"
但这只会使整个视频视图变黑并阻止视频显示,我如何为视频视图添加边界?
最佳答案
关于边距,您可以在android:layout_margin="5dp"
本身中设置标记VideoView
。结果如下:Layout
的xml代码:
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
>
<FrameLayout
android:layout_width="200dp"
android:layout_height="316dp"
android:background="@android:color/black"
android:layout_gravity="center">
<VideoView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/videoView"
android:layout_gravity="center"
android:layout_margin="5dp"/>
</FrameLayout>
</FrameLayout>
关于黑色背景,我认为最好的方法是在视频视图周围使用一个框架,我同意那里的@mariano di stefano(至少很简单)
关于android - 如何在Videoview周围添加5px边框?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39812170/