2012-01-06 11 views
6

पर विफल रहता है मैं उपयोग कर रहा हूँ: android:theme="@android:style/Theme.Translucent.NoTitleBar"Theme.Translucent आईसीएस

संयोजन में साथ: getWindow().setFlags(WindowManager.LayoutParams.FLAG_BLUR_BEHIND, WindowManager.LayoutParams.FLAG_BLUR_BEHIND);

एक अच्छा पारदर्शी पृष्ठभूमि कलंक प्रभाव प्राप्त करने, एक संवाद शैली emulates।

यह 2.3 और नीचे बहुत अच्छा काम करता है, लेकिन यह आईसीएस/3.0 और ऊपर चलने वाले उपकरणों पर एक ठोस रंग (पारदर्शी नहीं पढ़ता) है। मुझे पता है कि उन्होंने एक होलो थीम पेश की है और ऐसा लगता है कि एक विशिष्ट थीम नहीं है। Holo.Translucent विषय। आईसीएस और पुराने दोनों पर पारदर्शी पृष्ठभूमि कैसे प्राप्त करें, इस पर कोई विचार, मैं मूल्य-v11 में परिभाषित अलग-अलग विषयों का उपयोग करने का विरोध नहीं कर रहा हूं।

+0

इस तरह प्रतीत नहीं होता है आपकी समस्या का समाधान होगा, लेकिन मामले में आप नहीं देख पाए: [Holo हर जगह] (http://android-developers.blogspot.com/2012/01/holo-everywhere.html) – tidbeck

+0

क्या आप निर्दिष्ट कर सकते हैं कि कौन से डिवाइस चल रहे हैं? क्या थीम है। ट्रांसस्क्लेंट। नॉट टिटलेबार आपके लिए नव निर्मित, न्यूनतम एंड्रॉइड प्रोजेक्ट में काम करता है? एंड्रॉइड है: हार्डवेयर त्वरित सत्य/झूठी एक फर्क पड़ता है? <उपयोग-एसडीके ... /> टैग में विशेषताओं के विभिन्न संयोजन एक अंतर बनाते हैं (यानी विभिन्न संगतता मोड)? –

+1

बस न्यूनतम मेनिफेस्ट (ऑटो जेनरेटेड) के साथ एक नई परियोजना बनाई और थीम को जोड़ा। मेरे 2.3 डिवाइस पर काम करता है लेकिन गैलेक्सी नेक्सस पर नहीं। एंड्रॉइड: हार्डवेयर एक्सेलेरेटेड इसे प्रभावित नहीं करता है या एसडीके का उपयोग नहीं करता है। – sgarman

उत्तर

3

उपयोग

dialog.getWindow().setBackgroundDrawable(new ColorDrawable(0)); 

या Theme.Translucent.NoTitleBar का विस्तार करने और जोड़ने

<item name="android:windowBackground">@android:color/transparent</item> 
+0

मैं अद्यतन एक्शनबारशेल थीम का उपयोग करके इसे काम करने में सक्षम था। – sgarman

1

ऐसा लगता है वे, धुंधला कम से कम FLAG_BLUR_BEHIND साथ पदावनत:

सार्वजनिक स्थिर अंतिम पूर्णांक FLAG_BLUR_BEHIND

यह लगातार मान्य नहीं है। धुंधला अब समर्थित नहीं है।

+0

अच्छा खोज, लेकिन अगर मैं इसे हटा देता हूं तो भी मुझे थीम से पारदर्शिता नहीं मिलती है। तो यह एक अच्छी टिप है, लेकिन यह वास्तव में मेरी समस्या को हल नहीं करता है :( – sgarman

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