2013-01-21 15 views

उत्तर

2

आप कर सकते हैं का उपयोग किए बिना अपने कस्टम दृश्य के साथ इन बटनों मेरा मतलब है लागू करना चाहते हैं की तरह मेरे बटन शैली सिर्फ एक्सएमएल के साथ करते हैं, इस तरह: drawable में

रखें इस/border.xml

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > 
    <solid android:color="#000000" /> 
    <stroke android:width="1dip" android:color="#333333"/> 
</shape> 

और फिर अपनी लेआउट फ़ाइल:

<Button 
    ... 
    android:background="@drawable/border" 
    android:textColor="#ffffff" 
    android:textSize="13sp" 
    ... /> 

तो फिर तुम सिर्फ अपने चौड़ाई निर्धारित कर सकते हैं & ऊंचाई यह बहुत अच्छी लग रही बनाने के लिए! :)

संपादित करें: मैं this उत्तर का उपयोग करने के लिए उत्तर देने की सिफारिश करता हूं, अंतर्निहित एंड्रॉइड-संसाधनों का उपयोग करने के लिए और भी बेहतर।

+0

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

+1

हाँ, लेकिन आप पृष्ठभूमि रंग को जो कुछ भी चाहते हैं उसे बदल सकते हैं। बस हेक्स रंग को यहां बदलें: <ठोस एंड्रॉइड: रंग = "# 000000" /> – GuiceU

49

यदि आप मानक एंड्रॉइड विशेषताओं का उपयोग करना पसंद करते हैं, तो मेरा उत्तर here देखें।

संक्षेप में, आपके बटनों के लिए style="?android:attr/buttonBarButtonStyle" सेट करें और उन्हें LinearLayout में रखें जिसमें style="?android:attr/buttonBarStyle" है।

+1

यह सबसे सही उत्तर है। विशेषता बटनबारबटन स्टाइल होलो थीम में है (पिछले के बारे में निश्चित नहीं है) सीमाहीन पर सेट बटन बटन स्टाइल जो ओपी के बाद है। +1 – Anderson

+1

दुर्भाग्यवश इसे एपीआई 11 की आवश्यकता है। – AsafK

+5

यह अलर्ट संवाद की तरह दिखता नहीं है। बटन के ऊपर या बटन के बीच में कोई डिवाइडर नहीं हैं – lostintranslation

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

  • कोई संबंधित समस्या नहीं^_^