在我的Framelayout中,我有一个 ImageView和TextView ,并且能够使用以下代码段将FrameLayout转换为位图并保存它
Bitmap bitmap = Bitmap.createBitmap(frameLayout.getWidth(), frameLayout.getHeight(), Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(bitmap);
frameLayout.draw(canvas);
try {
FileOutputStream fileOutputStream = new FileOutputStream(Environment.getExternalStorageDirectory() + path));
bitmap.compress(Bitmap.CompressFormat.PNG, 100, fileOutputStream);
}
现在,我想使用VideoView实现相同的行为。因此,我还有一个带有 VideoView和TextView 的FrameLayout,我想将该FrameLayout转换为VideoView,以便将TextView合并到Video中。 我想知道是否有可能,欢迎任何想法。
编辑1:我的.xml内容
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<VideoView
android:id="@+id/surface_camera"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
<TextView
android:id="@+id/buttonstart"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Username"
android:textColor="@color/colorPrimary"
android:textSize="20sp"
android:textStyle="bold"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true" /></FrameLayout>