2012-10-18 12 views
5

पर टेक्स्ट के बजाय छवि का उपयोग करके मैं अपने एंड्रॉइड कैलक्यूलेटर पर काम कर रहा हूं और मैं बटन पर टेक्स्ट की बजाय एक छवि डालने की प्रतीत नहीं कर सकता। उदाहरण के लिए sqrt मैं अपने बटन पर sqrt लिखा नहीं चाहता हूं, मैं उस पर प्रतीक की छवि चाहता हूं, वही x^y और दूसरों के बहुत सारे के लिए जाता है। मेरे पास बस ठीक काम करने वाले बटन की मेरी कस्टम पृष्ठभूमि है। अग्रिम में आपकी मदद के लिए धन्यवाद :)एंड्रॉइड: बटन

संपादित करें: जो मैं चाहता था वह नहीं था कि मैंने अपना कस्टम बटन प्राप्त करने का प्रबंधन किया और यह ठीक है। मेरे बटन पर इसके कैलकुलेटर बटन के बाद से मेरे पास एंड्रॉइड है: इस पर टेक्स्ट sqrt कह रहा है। मैं इसे हटाना चाहता हूं और उस बटन के बजाय वर्ग रूट के प्रतीक को दिखाते हुए अपने बटन पर एक और पीएनजी डालना चाहता हूं। त्वरित प्रतिक्रिया के लिए धन्यवाद।

+0

तो 'बटन' से 'छविबटन' में बदलें और आप अपनी छवि –

उत्तर

4
<Button 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:drawableTop="@drawable/imageName"/> 

आप दोनों पाठ रख सकता हूँ और drawableTop, drawableBottom, drawableLeft और drawableRight विशेषता का उपयोग करते समय छवि (या कोई पाठ नहीं)।

और छवि को पोजिशन करने के लिए आप कैसे चाहते हैं, paddingTop, paddingBottom, paddingLeft और paddingRight का उपयोग करने पर विचार करें।

+0

पर पृष्ठभूमि या स्रोत विशेषता सेट कर सकते हैं यदि मैं इसका उपयोग करता हूं तो प्रतीक केंद्र में नहीं होगा :( – user1755934

0

आप ImageButton करके ऐसा कर सकते:

 <ImageButton 
      android:id="@+id/submitEmailButton" 
      android:layout_height="wrap_content" android:layout_width="wrap_content" 
      android:layout_gravity="right" android:layout_marginRight="15dip" 
      android:background="@drawable/ic_submit" /> 

यहाँ ic_submit छवि आप एक बटन के रूप दिखाना चाहते है।

0

मैं इस ट्यूटोरियल के लिए इस्तेमाल किया और यह मेरे लिए पूरी तरह से काम किया: http://www.mkyong.com/android/android-imagebutton-selector-example/

मैं अपने कोड नहीं देखा है लेकिन मूल रूप से अपनी xml से "पाठ" टैग को निकालना होगा और यह तो पाठ के बिना छवि दिखाई देनी चाहिए।

मुझे लगता है कि अगर आप के लिए है या नहीं वास्तव में क्या देख रहे थे नहीं जानता, लेकिन मैं आपको ट्यूटोरियल का पालन करने की सलाह देते हैं और यह सुनिश्चित करें के लिए यह आपके लिए काम करेंगे;)

0

विकल्प की एक संख्या है कि आप अपने SQRT बटन का निर्माण करने के लागू करने के लिए कोशिश कर सकते हैं कर रहे हैं:

  • एक 9-पैच drawable के रूप में बटन आकर्षित तो अपने SQRT प्रतीक विकृत नहीं किया जाएगा;
  • अंदर एक बटन के साथ एक RelativeLayout का उपयोग करें और एक चयनकर्ता
0

आप बस बटन के लिए पृष्ठभूमि सेट कर सकते हैं लागू करने और इसके पाठ खाली रहते हैं।

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