2010-06-03 11 views
8

मैं एक ऐप को पूर्णस्क्रीन मोड में चलाता हूं जहां पूर्णस्क्रीन को पूरे ऐप के लिए xml में थीम के रूप में परिभाषित किया जाता है।फुलस्क्रीन ऐप में अधिसूचना बार के साथ समस्या

<style name="MyAppTheme" parent="android:Theme"> 
    <item name="android:windowNoTitle">true</item> 
    <item name="android:windowFullscreen">true</item> 
    <item name="android:windowBackground">@null</item> 
</style> 

आम तौर पर यह ठीक काम करता है, लेकिन वहाँ कुछ मामलों में कुछ मुद्दे हैं:

  1. जब मैं खोज बटन के माध्यम से खोज संवाद खोलने ->Screenshot
  2. जब मैं स्पिनर विजेट है कि बहुत हैं खोलने लंबी और स्क्रीन को भरने (ताकि सूची आमतौर पर स्क्रॉल करने योग्य है) ->Screenshot

समस्या यह है कि जब मैं ओ है खोज संवाद या स्पिनर विजेट को पेन करें, सिस्टम अधिसूचना बार कुछ मिलीसेक्स के लिए होता है और फिर स्क्रीन को फिर से स्क्रॉल करता है। कृपया ऊपर जुड़े स्क्रीनशॉट देखें।

मैं वर्तमान में नेक्ससऑन के साथ 2.2 पर हूं, लेकिन एक ही बात 2.1update1 (esp। Case 2) पर पहले भी हुई थी।

+0

एक ही तरीका है उसके तहत आने वाले उपकरण सेटिंग/प्रदर्शन/एनीमेशन सभी एनिमेशन बंद करने के लिए है से बचने के लिए। मेरे लिए एंड्रॉइड विंडोमैनेजर में एक बग की तरह लगता है, या क्या किसी के पास इसका समाधान है? –

+1

ठीक है, मुझे लगता है कि यह एक ज्ञात बग है: http://code.google.com/p/android/issues/detail?id=3674&q=fullscreen&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars –

+0

बंद करने के लिए, ज्ञात बग का जिक्र करके आपको अपने स्वयं के प्रश्न का उत्तर देना चाहिए और इसे स्वीकार किए जाने के रूप में चिह्नित करना चाहिए। –

उत्तर

4

इससे बचने का एकमात्र तरीका डिवाइस सेटिंग्स/प्रदर्शन/एनीमेशन के तहत सभी एनिमेशन को बंद करना है।

मैं सिर्फ यह देखना एक ज्ञात बग है:

संवाद संवाद = नए .....

संवाद: http://code.google.com/p/android/issues/detail?id=3674

+0

अभी भी ग्लिच, लेकिन अधिसूचना बार के बिना। वास्तव में एक पूर्ण समाधान नहीं है (क्या खोज के लिए एनीमेशन को अक्षम करना भी संभव होगा?) – njzk2

0

आप संवाद बनाने के बाद कोड की इस पंक्ति जोड़े, लेकिन setContentView से पहले .getWindow() setFlags (WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN)।

dialog.setContentView ....

+0

जो काम नहीं करता है क्योंकि आपके पास खोज बॉक्स – njzk2

+0

पर कोई संभाल नहीं है? खोज के लिए इस्तेमाल खिड़की पाएं? – njzk2

+0

मुझे नहीं लगता कि आप इसे पॉइंटर क्यों प्राप्त नहीं कर पाएंगे? – Matt

संबंधित मुद्दे