2012-06-13 7 views
5

मेरी गतिविधि में मुझे सामग्री को ज़ूम करने वाले बटन के साथ VideoView इंस्टेंस (पूर्ण स्क्रीन) दिखाने की आवश्यकता है - आईओएस मीडिया प्लेयर के समान। मेरा मतलब है उदा। स्क्रीन चौड़ाई को भरने के लिए 4: 3 सामग्री ज़ूम करना, पहलू अनुपात को बनाए रखना (इस प्रकार सामग्री के शीर्ष/नीचे प्रभावी ढंग से ट्रिम करना)।चौड़ाई को भरने के लिए वीडियो दृश्य को ज़ूम करना, पहलू अनुपात

मैंने अभी एक त्वरित हैक/प्रयोग किया है - VideoViewAbsoluteLayout के अंदर, oversized ताकि ऊपर/नीचे छंटनी हो। यह काम करता है, लेकिन वास्तव में एक हैक की तरह लगता है।

शायद मैं अंधा हूं, लेकिन क्या कोई एपीआई नहीं है उदा। दृश्य में प्रदर्शित होने के लिए वीडियो उप-आयत का चयन करें?

उत्तर

-4

आप इस कोड के साथ वीडियो उपयोग सभी चौड़ाई बना सकते हैं:

<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> 

ऊंचाई में मैच माता-पिता का उपयोग करते हुए अपने वीडियो पक्षानुपात बनाए रखने कर देगा। यदि आप स्क्रीन को भरना चाहते हैं तो बस http://blog.kasenlam.com/2012/02/android-how-to-stretch-video-to-fill.html

+0

वीडियो का उपयोग खाली होने पर खाली दिखाई देता है ... –