2013-03-20 7 views
5

मैं अपने एंड्रॉइड एप्लिकेशन को नीचे की रेखा के साथ एक एक्शनबार पर रखना चाहता हूं। यह चाहिए लाइन केवल 4 रंग के साथ इस तरह दिखता है: What I want9 पैच ढाल में परिवर्तित

इस आशय मैं एक 9patch का उपयोग, लेकिन इसके बजाय 4 रंग दिखाने का, तो यह एक ढाल के साथ की जगह पाने के लिए: What I get

यह 9Patch मैं है मैं उपयोग कर रहा हूँ क्योंकि मैं क्यों समझ में नहीं आता, तुम्हें पता है, जहां मैं गलत हूँ है:/

What I want

आपकी मदद के लिए धन्यवाद!

+0

वाह, पहली बार मैं कुछ इस तरह देखते हैं। यह दुष्प्रभाव वास्तव में काफी दिलचस्प है! ग्रेडियेंट करने के लिए यह 9 पैच भी इस्तेमाल किया जा सकता है !? –

उत्तर

3

आप इस तरह एक छवि का उपयोग करने की आवश्यकता है:

enter image description here

+0

क्या आपने एमएसपीएन्ट का उपयोग किया था? ; डी – OcuS

+0

@ ओसीयूएस, कोई गिंप नहीं, लेकिन इसमें बहुत अधिक प्रयास नहीं किया: डी – Shade

+0

आप एसडीके टूल्स (एंड्रॉइड-एसडीके \ टूल्स \ draw9patch.bat) में बंडल 9-पैच संपादक का उपयोग करना बेहतर होगा। –

2

अपने 9-पैच को संपादित करने का प्रयास करें ताकि रंग के ब्लॉक के बजाय 1 पिक्सेल चौड़ा हो, उन्हें 3 चौड़ा बना दें, जहां केवल मध्य पिक्सेल को खिंचाव के रूप में चिह्नित किया जाता है। यह आपको जो चाहिए वह आपको दे सकता है।

यह ऐसा इसलिए कर रहा है क्योंकि आपने रंगों के बीच की सीमा को खिंचाव के रूप में चिह्नित किया है, इसलिए जब यह आपके 9-पैच को फैलाता है तो यह सीमा पर मानों को अलग करता है ताकि यह एक चिकनी संक्रमण उत्पन्न कर सके। यदि आप मेरे सुझाव पर 9-पैच बदलते हैं, तो आप सीमाओं को गैर-खिंचाव के रूप में चिह्नित करेंगे, जो ढाल को हटा देना चाहिए।

+0

यह वास्तव में यह त्रुटि थी। इस स्पष्टीकरण के लिए धन्यवाद। – g123k

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