2012-06-13 3 views
5

Nella mia attività ho bisogno di mostrare l'istanza VideoView (schermo intero), con un pulsante che ingrandisce il contenuto - simile a quello di iOS media player. Intendo per es. zoomare il contenuto 4: 3 per riempire la larghezza dello schermo, mantenendo le proporzioni (quindi trimming in alto/in basso del contenuto).Zoom VideoView per riempire la larghezza, mantenendo le proporzioni

Ho appena effettuato un rapido hack/esperimento - VideoView all'interno di uno AbsoluteLayout, di dimensioni eccessive in modo che la parte superiore/inferiore sia tagliata. Funziona, ma sembra davvero un hack.

Forse sono cieco, ma non ci sono API ad es. selezionare il sub-rettangolo video da visualizzare nella vista?

risposta

-4

Si può fare l'uso di video Larghezza con questo codice:

<LinearLayout 
    android:layout_width="fill_parent" 
    android:layout_height="match_parent" 
    android:orientation="vertical" 
    android:gravity="center_horizontal"> 

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

Utilizzando partita genitore in piena renderanno il vostro video mantiene le proporzioni. Se quello che vuoi è riempire lo schermo, visita lo http://blog.kasenlam.com/2012/02/android-how-to-stretch-video-to-fill.html

+0

Il video appare vuoto quando uso questo ... –