2010-01-22 18 views
9

Herhangi bir görüntüyü bir VideoView üzerine koymak mümkün mü? (Yani, kontrol düğmelerini video üzerinde, tıpkı vimeo'daki gibi). Bunu FrameLayout kullanarak yapmaya çalışıyorum, ama yolu bulamadım ve hala mümkün olmayan bir şey yapmaya çalıştığımdan emin değilim.Android'deki bir Videonun Üzerinden Görünümünü Göster

cevap

2

RelativeLayout kullanmam gerekir, ancak iyi çalışır. VideoView yerine video oynatımı için MediaPlayer kullanarak SurfaceView için de olsa benzer bir düzenler here görebilirsiniz. Gerçi hiçbir fark olmamalı.

6

Bu tür bir şeyi FrameLayout ile yapıyorum. Yapmanız gereken, denetimlerin Düzen Düzenleyicisi'ndeki VideoView'ın altında olduğundan emin olmanızdır.

<?xml version="1.0" encoding="utf-8"?> 
<FrameLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 
    android:background="@color/MenuTextNormal"> 

    <VideoView 
     android:id="@+id/VideoView" 
     android:layout_height="fill_parent" 
     android:layout_width="fill_parent" /> 

    <LinearLayout 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:id="@+id/ControlLayout" 
     android:layout_gravity="bottom|center_horizontal"> 

     <Button 
      android:text="@+id/Button01" 
      android:id="@+id/Button01" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 
     <Button 
      android:text="@+id/Button02" 
      android:id="@+id/Button02" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 
     <Button 
      android:text="@+id/Button03" 
      android:id="@+id/Button03" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 
     <Button 
      android:text="@+id/Button04" 
      android:id="@+id/Button04" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" /> 
    </LinearLayout> 
</FrameLayout> 
+3

Ve [bu gidebileceğini] 'e göre bir çözelti (çünkü 'VideoView' için' 'setZOrderOnTop (doğru) kullanımı durumunda http://stackoverflow.com/questions/19650483/video-is-not -show-on-videoview-ama-i-duyabiliyorum-onun-ses), nasıl o zaman üzerine yukarıdaki görüşleri koyabilirim? – Eido95

+0

doğru, 'setZOrderOnTop' VideoView’i –

İlgili konular