Текстовое представление не может быть отображено на exoplayer videoview - PullRequest
0 голосов
/ 26 февраля 2020

Я хочу, чтобы текстовое представление отображалось на видеовиде ,, но видеовидение перезаписывает текстовое представление Это мой xml код

<?xml version="1.0" encoding="utf-8"?>

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:text="Test"
    android:textSize="40sp" />

<com.devbrackets.android.exomedia.ui.widget.VideoView
    android:id="@+id/video_test"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:useDefaultControls="false"/>
</FrameLayout>

, а это мой основной код активности

val videoView = findViewById<VideoView>(R.id.video_test)
                    videoView.setVideoURI(Uri.parse("${Source_add}"))
                    videoView.start()

Ответы [ 2 ]

0 голосов
/ 26 февраля 2020

Вы можете использовать translationZ

Например:

<?xml version="1.0" encoding="utf-8"?>

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:text="Test"
    android:translationZ="1dp"
    android:textSize="40sp" />

<com.devbrackets.android.exomedia.ui.widget.VideoView
    android:id="@+id/video_test"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:useDefaultControls="false"/>
</FrameLayout>
0 голосов
/ 26 февраля 2020

Поместите свой текстовый код под кодом видеовьюва. Framelayout работает по перекрытию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...