/ / एंड्रॉइड वीडियो खेलते समय स्क्रीन भरें - एंड्रॉइड, एक्सएमएल, वीडियो, भरें

खेलते समय एंड्रॉइड वीडियो भरें स्क्रीन - एंड्रॉइड, एक्सएमएल, वीडियो, भरें

मैं एक वीडियो चलाने के लिए अपने xml फ़ाइल पर निम्न कोड का उपयोग कर रहा हूं, लेकिन जब यह डिवाइस पर वीडियो चलाता है तो यह जीत जाता है "पूरी स्क्रीन को वीडियो के साथ भरें।

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >

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

</LinearLayout>

उत्तर:

जवाब के लिए 0 № 1

यहाँ पहले से ही उत्तर दिया। यह पोस्ट आपको वास्तव में एक गतिविधि पूर्णस्क्रीन बनाने के तरीके को दिखाती है। इसके साथ ही यदि आप अपने VideoView को एकमात्र बच्चे को लेआउट में रखते हैं, तो यह पूरी तरह से काम करना चाहिए।

एक और टिप, यदि वीडियो वाइडस्क्रीन प्रारूप हैं, तो आपके प्रकट होने पर जब आप इस गतिविधि की घोषणा करते हैं जो वीडियो चलाती है, तो इसे गतिविधि टैग के साथ लैंडस्केप तक सीमित रखें android:screenOrientation="landscape"। इससे मूव करने वाले वीडियो को रोका जा सकेगापोर्ट्रेट मोड द्वारा स्वयं को इधर-उधर या कुचला जाता है, या संभवतः यूआई थ्रेड पर चलने वाली किसी भी चीज़ को तोड़ दिया जाता है क्योंकि ओरिएंटेशन बदलने पर यह बाधित होता है।


जवाब के लिए 2 № 2

मुझे यकीन नहीं है कि यह प्रासंगिक है, लेकिन एक आवेदन पूर्ण स्क्रीन बनाने के लिए आप इसे अपनी गतिविधियों पर उपयोग कर सकते हैं: विधि

getWindow().setFlags(WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS,
WindowManager.LayoutParams.FLAG_LAYOUT_NO_LIMITS);

आप AndroidManifest.xml के <गतिविधि> और / या <एप्लिकेशन> में निम्न विशेषता जोड़ने का भी प्रयास कर सकते हैं

android:theme="@android:style/Theme.NoTitleBar.Fullscreen"

जवाब के लिए 0 № 3

मुझे लगता है कि बदल रहा है android:layout_width="match_parent" सेवा मेरे android:layout_width="fill_parent" क्या मैं आपकी मदद कर सकता हूँ।