2010-08-31 13 views
9

मेरे एंड्रॉइड प्रोजेक्ट में, मेरे पास एक छवि बटन है जिसका पृष्ठभूमि कुछ छवि पर सेट है। मैं छवि बटन पर कुछ पाठ सेट करना चाहता हूं। कैसे मैं कि/छवि बटन (एंड्रॉइड) का टेक्स्ट कैसे सेट करें?

मैं क्योंकि स्थानीयकरण परियोजना में इस्तेमाल किया जाएगा पाठ सेट करना चाहते हैं ....

+1

वही चर्चा http://stackoverflow.com/questions/1532876/android-combining-text-image-on-a-button-or-imagebutton/3734246#3734246 – OneWorld

उत्तर

18

एक ImageButton पाठ करने वाला नहीं है करते हैं, यही कारण है कि यह ImageButton कहा जाता है है है।

Button का उपयोग करने का प्रयास करें, जो टेक्स्ट व्यू से प्राप्त होता है और इसमें एंड्रॉइड: टेक्स्ट विशेषता होती है।

<Button  
    android:id="@+id/btn" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 

    android:text="mail" 

    android:background="@drawable/btn_selector"/> 

क्या कोई विशेष कारण है कि आप बटन बटन पर छवि बटन का उपयोग करना चाहते हैं?

+2

छविबटन का एक लाभ यह है कि आप दोनों सेट कर सकते हैं एक पृष्ठभूमि रंग और एक छवि जो एक साथ बटन में संभव नहीं है। –

1

छविबटन का उपयोग करने के बजाय, बस एक नियमित बटन का उपयोग करें और खींचने योग्य विशेषताओं का उपयोग करें। जहां आप आकर्षित करने योग्य चाहते हैं, इस पर निर्भर करते हुए कई हैं।

http://developer.android.com/reference/android/widget/TextView.html#attr_android:drawableBottom

0

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

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