2017-05-04 3 views
2

Je dois afficher le bouton flottant sur la vidéo et effectuer l'action dessus, mais selon mon code dans l'aperçu, je peux voir le bouton sur la mise en page mais en cours d'exécution le bouton de code obtient caché. Mon code est iciAndroid Bouton flottant n'apparaissant pas au-dessus de la vidéo

<FrameLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:visibility="visible" 
    > 
    <RelativeLayout 
     android:layout_width="160dp" 
     android:layout_height="90dp" 
     android:layout_gravity="bottom|start|left" 
     > 

    <android.support.design.widget.FloatingActionButton 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:src="@drawable/minimize" 
     android:id="@+id/min" 
     android:layout_marginTop="410dp" 
     android:layout_marginStart="130dp" 
     /> 
    <android.support.design.widget.FloatingActionButton 
     android:id="@+id/max" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="bottom|left" 
     android:src="@drawable/ic_self_avatar" 
     android:layout_marginTop="500dp" 
     android:visibility="gone" 

     /> 
    </RelativeLayout> 
    <FrameLayout 
     android:id="@+id/frame_video_chat_teacher" 
     android:layout_width="160dp" 
     android:layout_height="90dp" 
     android:layout_gravity="bottom|start|left" 
     android:layout_margin="10dp" 
     android:background="#a6b8c5" 
     > 

     </FrameLayout> 

Répondre

0

C'est parce que le « frame_video_chat_teacher » est ajouté « au-dessus » de la RelativeLayout

Essayez de mettre votre « frame_video_chat_teacher » AVANT le RelativeLayout contenant vos deux unités de production

Quelque chose comme cela:

<FrameLayout 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:visibility="visible"> 

    <FrameLayout 
     android:id="@+id/frame_video_chat_teacher" 
     android:layout_width="160dp" 
     android:layout_height="90dp" 
     android:layout_gravity="bottom|start|left" 
     android:layout_margin="10dp" 
     android:background="#a6b8c5"> 

    </FrameLayout> 

    <RelativeLayout 
     android:layout_width="160dp" 
     android:layout_height="90dp" 
     android:layout_gravity="bottom|start|left"> 

     <android.support.design.widget.FloatingActionButton 
      android:id="@+id/min" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_marginStart="130dp" 
      android:layout_marginTop="410dp" 
      android:src="@drawable/minimize" /> 

     <android.support.design.widget.FloatingActionButton 
      android:id="@+id/max" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="bottom|left" 
      android:layout_marginTop="500dp" 
      android:src="@drawable/ic_self_avatar" 
      android:visibility="gone" 

      /> 
    </RelativeLayout> 
</FrameLayout> 
+0

Si j'aime ça aussi mon bouton est caché –