2012-10-19 15 views
8

वास्तविक छवि यह है:एंड्रॉइड: 9-पैच छवि अपेक्षित नहीं है

लाल बॉक्सएक्स हैं जहां मैंने 1 पीएक्स ब्लैक पसंद किया है। यहां तक ​​कि पूर्वावलोकन ठीक दिखाता है। तो मैं निम्नलिखित लेआउट के लिए मिलता है 9-पैच

लेकिन छवि के साथ कोई समस्या नहीं है:

<ImageView 
    android:id="@+id/image_landing" 
    android:layout_width="fill_parent" 
    android:layout_height="50dp" 
    android:background="@drawable/loginheader" 
    android:contentDescription="@string/login_header" 
    /> 

enter image description here

मैं उम्मीद, लोगो सही पर छोड़ दिया और काले बिन्दुओं पर होना और उन दोनों के बीच अंतरिक्ष के बाकी धूसर रंग मैं शीर्ष

पर चयनित धन्यवाद से भर जाता है

+0

यह पहले से ही प्रश्न में है। Thats जहां मैं छवि दृश्य पृष्ठभूमि –

+0

सेट किया है Ive 9-पैच में एक ही तरफ इस्तेमाल करने के लिए कई लाइनों को कभी नहीं जाना जाता है। क्या आपने इसे सिर्फ एक के साथ करने की कोशिश की है। (मुझे लगता है कि पूर्वावलोकन ठीक है, लेकिन इसे बाहर करने के लिए) http://radleymarx.com/blog/simple-guide-to-9-patch/ – Doomsknight

+0

हाँ मैंने बाईं तरफ केवल 1 चिह्न के साथ भी कोशिश की। एक ही परिणाम :(। 2 अंकों के साथ भी, पूर्वावलोकन सही है। इसके अलावा मुझे ऊंचाई के साथ कोई समस्या नहीं है। चौड़ाई के बारे में यह फैला हुआ है लेकिन अजीब तरह से :( –

उत्तर

13

अपनेहैआपके 9 पैच से वास्तव में बड़ा है?
यदि नहीं, तो आपको scaleType को बदलना होगा क्योंकि defaut FIT_CENTER है।

android:scaleType="fitXY" या android:adjustViewBounds="true" का उपयोग करें।

+1

मेरी 9-पैच छवि चौड़ाई में डिवाइस स्क्रीन से बड़ी है मुझे लगता है कि मुझे ऐसा परिणाम क्यों मिलता है ??? मैंने पढ़ा: 9-पैच छवियों को जितना संभव हो उतना छोटा होना चाहिए क्योंकि उन्हें बढ़ाया जा सकता है लेकिन उन्हें कम नहीं किया जा सकता है। इसलिए, मुझे छवि को बहुत छोटा बनाना है और फिर 9-पैच यह सुझाव दिया गया है या आपके द्वारा सुझाए गए गुण सेट करें ??? –

+0

एडजस्ट व्यूबाउंड्स ने इसे – user5155835

2

ऐसा लगता है कि आपका 9 पैच ImageView से बड़ा है जिसे आप इसे डालने का प्रयास कर रहे हैं। यह देखने के लिए ImageView को wrap_content पर सेट करने का प्रयास करें कि यह समस्या को हल करता है या नहीं। यदि ऐसा होता है, तो 9 पैच को छोटा करने का प्रयास करें, ImageView बड़ा या स्केल टाइप टाइप किए गए पीसी के रूप में सेट करें।

+0

किया है मेरी 9-पैच छवि चौड़ाई में डिवाइस स्क्रीन से बड़ी है। मुझे ऐसा परिणाम क्यों मिलता है ??? मैंने पढ़ा: 9-पैच छवियां छोटी होनी चाहिए जितना संभव हो सके क्योंकि उन्हें बढ़ाया जा सकता है लेकिन उन्हें कम नहीं किया जा सकता है। इसलिए, मुझे छवि को बहुत छोटा बनाना है और फिर इसे 9-पैच करना है या पीसी के सुझाव के रूप में गुण सेट करना है ??? –

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