显示登录的用户名中的Android exoplayer视频

问题描述 投票:0回答:1

我想,以显示用户名当前登录到exoplayer视频。我可以显示一个TextView的用户名,但不能把它放入播放器。它显示在播放器的顶部。

XML:

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

<android.support.constraint.ConstraintLayout 
   xmlns:android="http://schemas.android.com/apk/res/android"
   xmlns:app="http://schemas.android.com/apk/res-auto"
   xmlns:tools="http://schemas.android.com/tools"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   tools:context=".PlayChannel">

<com.google.android.exoplayer2.ui.PlayerView
    android:id="@+id/exo_player_view"
    android:layout_width="0dp"
    android:layout_height="0dp"
    app:layout_constraintBottom_toTopOf="@+id/listView"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent">
</com.google.android.exoplayer2.ui.PlayerView>

<TextView
    android:id="@+id/videoText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentTop="true"
    android:layout_alignParentEnd="true"
    android:layout_alignParentRight="true"
    android:layout_marginBottom="216dp"
    android:text="@string/player_text"
    android:elevation="2dp"
    app:layout_constraintBottom_toTopOf="@+id/listView"
    app:layout_constraintStart_toStartOf="@+id/exo_player_view"
    app:layout_constraintTop_toTopOf="parent" />

<ListView
    android:id="@+id/listView"
    android:layout_width="0dp"
    android:layout_height="0dp"
    android:layout_alignParentStart="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentTop="true"
    android:layout_alignParentBottom="true"
    app:layout_constraintBottom_toBottomOf="parent"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@+id/videoText" />

  </android.support.constraint.ConstraintLayout>

活动:

    session = new SessionHandler(getApplicationContext());
    User user = session.getUserDetails();
    videoText.setText(user.getUsername());
    videoText.setTextColor(Color.parseColor("#F5DC49"));

Displaying output

android exoplayer
1个回答
0
投票

尝试这个

<TextView
    android:id="@+id/videoText"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:elevation="2dp"
    android:text="Player Text"
    android:textColor="@android:color/holo_red_dark"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />

<com.google.android.exoplayer2.ui.PlayerView
    android:id="@+id/player_view"
    android:layout_width="match_parent"
    android:layout_height="320dp"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent" />


<ListView
    android:id="@+id/listView"
    android:layout_width="0dp"
    android:layout_height="200dp"
    android:background="@color/exo_edit_mode_background_color"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toBottomOf="@id/player_view" />

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.