2011-11-21 14 views
12

के साथ चमकदार ढाल मैं एक लेआउट में पृष्ठभूमि के रूप में एक चमकदार एक्सएमएल खींचने योग्य ढाल लाने की कोशिश कर रहा हूं। मैं पहले से ही प्रारंभ रंग और अंत रंग उबाऊ रैखिक ढाल का उपयोग कर रहा हूँ।एंड्रॉइड ड्रायबल xml

<item> 
    <shape> 
     <gradient 
      android:angle="90" 
      android:startColor="#242424" 
      android:endColor="#4e4e4e" 
      android:type="linear" /> 
    </shape> 
</item> 

क्या प्रवाह की अपनी सीमा को नियंत्रित करने का कोई तरीका है? कृपया कोई मदद करें।

संपादित:

ठीक है, मैं एक उन्नयन के साथ, विधि के आसपास एक छोटे से हैक किया है

रैखिक लेआउट एक अच्छा चमकदार दिखने शीर्षक पट्टी पाने के लिए (- drawable पृष्ठभूमि, सभी को निर्दिष्ट प्रारंभ और अंत रंग मूल्य अलग-अलग हैं) इस पर आइकन हैं, (I पारदर्शी बीजी के साथ छवि बटन का उपयोग किया जाता है), और इस दूसरे सापेक्ष लेआउट पर ( के साथ चमकदार ढाल या एक निश्चित, ग्रे रंग - चमक के लिए - एक droid: पृष्ठभूमि = "# 20f0f0f0") यहां 20 अल्फा मान को परिभाषित कर रहा है।

पी एस, इस के चारों ओर एक सही काम नहीं हो सकता है, लेकिन मैं ग्राहकों के अनुसार विषयों स्विचिंग जरूरत है क्योंकि बहुत तेजी से होता है जब 9 पैच PNG फ़ाइलें (हे, BTW यह है की तुलना में इस के साथ शांत संतुष्ट हूँ बस अपना इस पर राय)

और यह link इस पर इतना जानकारीपूर्ण है,

उत्तर

7

आप नहीं कर सकते प्रवाह की अपनी सीमा को नियंत्रित लेकिन इसके बजाय यदि आप किसी अन्य संपत्ति centerColor उपयोग कर सकते हैं। आपको चमकदार पृष्ठभूमि के लिए ढाल में केंद्र रंग संपत्ति का प्रयास करना चाहिए।

मैंने इसे अपने आवेदन में उपयोग किया।

<gradient 
android:startColor="#FFF7F7F7" 
android:centerColor="#FFCECFCE" 
android:endColor="#FFBEBEBE" 
android:angle="270"/> 

आशा के लिए आप

+0

हाँ, केंद्र रंग एक विकल्प है, लेकिन यह मेरे लिए एक 3 रंग ढाल के साथ खत्म हो जाएगा यह काम करेंगे। पीएस - मैंने यह कोशिश की है, लेकिन मैं इसके लिए चमकदार रूप की तलाश में हूं। – Wesley

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