2010-11-26 29 views
18

मैं एक एंड्रॉइड एप्लिकेशन विकसित कर रहा हूं जो पारदर्शी गतिविधि का उपयोग करता है .. मैंने निम्नलिखित link संदर्भ के रूप में उपयोग किया लेकिन मेरी समस्या यह है कि जब मैं पृष्ठभूमि रंग को काले रंग के रूप में सेट करता हूं तो मैं पिछली बार देख नहीं पा रहा हूं। मुझे इस तरह पारदर्शी चाहिए।एंड्रॉइड में पारदर्शी लेआउट?

alt text

एडवांस में धन्यवाद ...

उत्तर

34

मुझे अपने आवेदन में एक ही चीज़ करने की आवश्यकता थी, और मैंने उपर्युक्त समाधान की कोशिश की लेकिन दुर्भाग्यवश यह मेरे लिए काम नहीं कर सका।

ही जारी करने के लिए एक बहुत खोज के बाद, मैं एक दूसरे के समाधान यही कारण है कि मैं यहाँ साझा करना चाहते हैं,

मैं शीर्ष के लिए एक Demo.java गतिविधि और Test.java गतिविधि है कि के लिए background..So में दिखाने के लिए मिल गया है मैंने एक शैली बनाई है और डेमो.जावा पर लागू है ... और जादू..सभी काम किया !! !!

style.xml

<style name="Theme.D1NoTitleDim" parent="android:style/Theme.Translucent"> 
<item name="android:windowNoTitle">true</item> 
<item name="android:windowContentOverlay">@null</item> 
<item name="android:backgroundDimEnabled">true</item> 
<item name="android:background">@android:color/transparent</item> 
</style> 

और Manifest.xml

में
<activity android:name="Demo" 
android:theme="@style/Theme.D1NoTitleDim"></activity> 

आशा है कि यह मदद मिलेगी दूसरों बहुत। कोडिंग का आनंद लें। !!

+1

धन्यवाद यह वही है जो मुझे चाहिए! – vm204

+1

धन्यवाद .. मुझे नया प्रश्न बनाने की ज़रूरत नहीं है ....: डी यह वही है जो मुझे चाहिए .... – andikurnia

+0

धन्यवाद यह एक आकर्षण की तरह काम करता है ... लेकिन आप डिफ़ॉल्ट से कैसे बाहर निकलते हैं रंग ? पृष्ठभूमि के लिए यहां आप @android का उपयोग कर रहे हैं: रंग/पारदर्शी ... लेकिन कहें कि मुझे एक बैंगनी पृष्ठभूमि चाहिए ... मुझे यह रंग कैसे मिलता है? –

33

अपने पृष्ठभूमि रंग के कुछ-कुछ पारदर्शी है, यानी #55000000 या '# 5000' की स्थापना का प्रयास करें। अपने res/values फ़ोल्डर में colors.xml बनाएँ:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <color name="background">#55000000</color> 
</resources> 

फिर अपने विषय शैली में रंग का उपयोग करें:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <style name="YourTheme" parent="android:@Theme.Translucent"> 
      <item name="android:windowBackground">@color/background</item> 
    </style> 
</resources> 

कुंजी यहाँ बात अपनी शैली के माता पिता के रूप Theme.Translucent स्थापित करने के लिए है, मैं Theme.Light के साथ एक ही कोशिश की है और वह काम नहीं किया।

+2

बिल्कुल वही जो मैं खोज रहा था। धन्यवाद! – GPSmaster

+1

परफेक्ट! एक जादू की तरह काम करता है!!! – IntelSoftApps

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