2009-03-19 6 views
23

मैं पृष्ठभूमि छवि के साथ xml फ़ाइल में एक एंड्रॉइड छवि बटन बनाना चाहता हूं, और उसके ऊपर एक छोटा आइकन, ठीक उसी केंद्र में। किसी कारण से, यह स्पष्ट नहीं है कि इसे कैसे करें, और दस्तावेज़ीकरण कोई मदद नहीं है।एंड्रॉइड छविबटन - केंद्र में छवि नहीं मिल सकती

<ImageButton 
android:id="@+id/sound_button" 
android:layout_x="430px" 
android:layout_y="219px" 
android:layout_width="48px" 
android:layout_height="48px" 
android:scaleType="center" 
android:src="@android:drawable/volumeicon" 
android:background="@drawable/clearbuttonup" 
/> 

हालांकि, कोई फर्क नहीं पड़ता कि मैं क्या करने की कोशिश (डाल "रैप _ सामग्री" के बजाय लेआउट पर पूर्ण संख्या के _ ऊंचाई लेआउट _ चौड़ाई, आइकन बटन के ऊपरी बाएं कोने में रहता है। यदि, हालांकि, मेरे पास कोई पृष्ठभूमि छवि नहीं है (यानी एक सिस्टम डिफ़ॉल्ट सफेद बटन), आइकन केंद्र में जाता है। पृष्ठभूमि के लिए छवि के बजाय रंग का उपयोग करते समय बटन शीर्ष बाएं कोने में भी जाता है।

ऐसा क्यों होता है, और मैं वास्तव में उस व्यवहार को कैसे प्राप्त करूं जो मैं चाहता हूं - यानी केंद्र में आइकन के साथ पृष्ठभूमि छवि?

उत्तर

16

:

मेरे सवाल यहाँ देखें। इस तरह यह प्रदर्शित होता है कि Ecliplse प्लगइन एक्सएमएल संपादक के साथ साइड-बाय-साइड प्रदान करता है। जब मैं वास्तव में प्रोजेक्ट का निर्माण करता हूं और इसे किसी डिवाइस पर चलाता हूं, तो यह सब ठीक से प्रदर्शित होता है।

+0

मैं इस अनुभव भी था ... पर्दायुक्त उम्र के लिए इसके बाद मैंने अपने फोन पर कोशिश की और यह ठीक दिखाई दिया। मुझे आश्चर्य है कि हम इन बग की रिपोर्ट कहां कर सकते हैं। –

+0

"एक्लीप्लस प्लगइन एक्सएमएल संपादक के साथ साइड-बाय-साइड प्रदान करता है।" क्या आप कह रहे हैं कि ग्रहण प्लगइन में आईडीई में एक डिजाइनर है? क्या मुझे –

+3

कुछ याद आया है जो खुद को मूर्ख मानने के लिए काम बिंदु प्राप्त कर रहा है? +1 !!! ;) –

1

विडंबना यह है कि मुझे एक छवि दृश्य के साथ बिल्कुल विपरीत समस्या थी - मैं इसे छोड़ने की कोई फर्क नहीं पड़ता, इससे कोई फर्क नहीं पड़ता। इस मामले में मैं layout_width="fill_parent" का उपयोग कर रहा था। मैं एक असली मूर्ख हूँ Android layout - alignment issue with ImageView

0

बटन का उपयोग करें और पृष्ठभूमि यह बहुत ही उपयोगी और आसान है सेट की कोशिश: डी

पाठ खाली है और आप छवि बटन की तरह उपयोग कर सकते हैं^_^