2010-06-24 14 views
10

मैं पृष्ठभूमि को 50% पारदर्शी कैसे बना सकता हूं?
चलो एक निरपेक्ष लयआउट की पृष्ठभूमि कहें तो यह अंधेरा है लेकिन आप अभी भी इसके माध्यम से देख सकते हैं?पारदर्शी पृष्ठभूमि

+0

AbsoluteLayout को बहिष्कृत किया गया है .. आप शायद इसके बजाय फ़्रेमलेआउट चाहते हैं। –

+0

mmm मैं किसी और चीज का उपयोग नहीं कर सकता, मुझे रनटाइम पर स्क्रीन में आइटम जोड़ने में सक्षम होना चाहिए, और अपने एक्स, वाई, चौड़ाई और ऊंचाई को सेट करना होगा। क्या फ्रेम लेआउट के साथ यह संभव है? – aryaxt

उत्तर

26

आप आवश्यक गतिविधि के लिए एक पारदर्शी विषय लागू कर सकते हैं। /res/values/style.xml में एक नई शैली बना

<resources> 
<style name="Transparent"> 
<item name="android:windowIsTranslucent">true</item> 
<item name="android:windowAnimationStyle">@android:style/Animation.Translucent</item> 
<item name ="android:windowBackground">@color/transparent</item> 
<item name="android:windowNoTitle">true</item> 
<item name="android:colorForeground">#fff</item> 
</style> 
</resources> 

पारदर्शी का मूल्य

<color name="transparent">#00000000</color> 

अब AndroidManifest.xml में एक जो आपने अभी बनाया गतिविधि के विषय की घोषणा है।

<activity android:name="MyActivity" android:theme="@style/Transparent"></activity> 
+0

वही सवाल है लेकिन एक मानक एंड्रॉइड बटन (डिफ़ॉल्ट ग्रे वाले) पर, क्या आप इसे 50% पारदर्शी बना सकते हैं? मैं बस सोच रहा था ... – Hubert

+0

इसका उत्तर दें: यदि आप केवल 50% पारदर्शिता चाहते हैं, तो आप 00 के बजाय पहले 2 नंबर 50 पर सेट करेंगे। तो यह # 50000000 होगा - रंग में पहले 2 नंबर पारदर्शिता स्तर को परिभाषित करते हैं । – Booger

+3

@ बूगर, # 50 के बारे में आपका बयान ... जिसके परिणामस्वरूप 50% पारदर्शिता सही नहीं है। रंग (और पारदर्शिता) स्केल हेक्साडेसिमल नोटेशन में 00 से एफएफ तक या दशमलव में 0 से 255 तक जाता है। इस प्रकार, 50% पारदर्शिता के लिए सही HTML मान # 7F000000 होगा। – Saran

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