दिलचस्प पोस्ट
पायथन स्ट्रिंग 'जॉइन' तेज (')' से '+' है, लेकिन यहाँ क्या गलत है? दो $। पोस्ट एक के बाद एक अनुरोध करता है। दूसरा। POST अनुरोध निष्पादित नहीं होता है टाइपस्क्रिप्ट में "डिस्केयर क्लास" और "इंटरफ़ेस" के बीच अंतर क्या है Android में ब्लूटूथ प्रोग्राम को सक्षम / अक्षम कैसे करें जब कोई डेटा मौजूद नहीं है तो पढ़ने का अमान्य प्रयास Int32 के लिए अधिकतम मूल्य क्या है? सी ++ में ओपनसीवी 2.4 का इस्तेमाल करते हुए उत्तलता की गणना करना Android स्टूडियो 2.3 में स्टैंडअलोन एसडीके प्रबंधक विकल्प एक wpf लिखने योग्य बिटमैप के लिए एक ड्राइंग कॉन्टैक्ट प्राप्त करना सीएसएस में डॉट का मतलब क्या है? एंड्रॉइड पर प्रोग्राम प्रोग्राम स्थापित करें क्या एक जावा संस्करण प्रति JVM है? मोंगोडीबी में एक विशेष दस्तावेज़ के विशिष्ट सरणी के भीतर, एक सरणी के भीतर मूल्य का अद्यतन कैसे किया जाए? मैं पर्ल के साथ वेबपृष्ठों के स्क्रीनशॉट कैसे ले सकता हूं? जीमेल ऐप लॉन्च करने के लिए आशय यूआरआई

एंड्रॉइड – बटन के लिए सीमा

मैं एक बटन को एक सीमा कैसे जोड़ूं? छवियों के उपयोग के लिए सहारा किए बिना क्या ऐसा करना संभव है?

Solutions Collecting From Web of "एंड्रॉइड – बटन के लिए सीमा"

आप अपने बटन को एक आकार के रूप में परिभाषित कर सकते हैं जैसा कि डिममेह बताता है। इसे सीमा प्रदान करने के लिए, <stroke> तत्व का उपयोग करें (फाइल my_button_bg.xml नाम my_button_bg.xml और इसे res / drawables में रखें):

 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#FFFFFF" android:endColor="#00FF00" android:angle="270" /> <corners android:radius="3dp" /> <stroke android:width="5px" android:color="#000000" /> </shape> 

तो इस तरह से फ़ाइल का उपयोग करें:

 <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Your Text" android:background="@drawable/my_button_bg" /> 

कृपया आकृति को तैयार करने योग्य http://developer.android.com/guide/topics/resources/drawable-resource.html#Shape बनाने के बारे में यहां देखें

आपके द्वारा android:background="@drawable/your_button_border" सेट करने के लिए एक्सएमएल में ऐसा करने के बाद, android:background="@drawable/your_button_border"

ड्रॉएबल / बटन_ग्रीन बनाएँ। xml:

 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> <gradient android:startColor="#003000" android:centerColor="#006000" android:endColor="#003000" android:angle="270" /> <corners android:radius="5dp" /> <stroke android:width="2px" android:color="#007000" /> </shape> 

और इसे @drawable/button_green रूप में @drawable/button_green :

 <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="10dp" android:background="@drawable/button_green" android:text="Button" /> 

अपने button_border.xml फ़ोल्डर में button_border.xml फ़ाइल बनाएं।

रेस / drawable / button_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="#FFDA8200" /> <stroke android:width="3dp" android:color="#FFFF4917" /> </shape> 

और अपने XML गतिविधि लेआउट में बटन जोड़ें और पृष्ठभूमि android:background="@drawable/button_border" सेट करें android:background="@drawable/button_border"

  <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/button_border" android:text="Button Border" /> 

मैं इसके बारे में एक साल के बारे में जानता हूं, लेकिन आप 9 पथ छवि भी बना सकते हैं एक ऐसा उपकरण है जो एंड्रॉइड एसडीके के साथ आता है जो इस तरह की छवि बनाने में मदद करता है इस लिंक को देखें: http://developer.android.com/tools/help/draw9patch .html

पी एस: छवि को असीम रूप से उतना ही बढ़ाया जा सकता है

यदि आपके बटन को पारदर्शी पृष्ठभूमि की आवश्यकता नहीं है, तो आप फ़्रेम लेआउट का उपयोग करके एक सीमा का भ्रम बना सकते हैं। सीमा की मोटाई बदलने के लिए बस फ्रेमलेआउट की "पैडिंग" विशेषता को समायोजित करें

 <FrameLayout android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="1sp" android:background="#000000"> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Your text goes here" android:background="@color/white" android:textColor="@color/black" android:padding="10sp" /> </FrameLayout> 

मुझे यकीन नहीं है कि आकार xml फाइलें गतिशील-संपादन योग्य सीमा रंग हैं I लेकिन मुझे पता है कि इस समाधान के साथ, आप फ़्रेमलेआउट पृष्ठभूमि को सेट करके गतिशील रूप से सीमा का रंग बदल सकते हैं

आपके XML लेआउट में:

 <Button android:id="@+id/cancelskill" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_marginLeft="25dp" android:layout_weight="1" android:background="@drawable/button_border" android:padding="10dp" android:text="Cancel" android:textAllCaps="false" android:textColor="#ffffff" android:textSize="20dp" /> 

ड्रॉएबल फ़ोल्डर में, बटन की सीमा शैली के लिए एक फ़ाइल बनाएं:

 <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <stroke android:width="1dp" android:color="#f43f10" /> </shape> 

और आपकी गतिविधि में:

  GradientDrawable gd1 = new GradientDrawable(); gd1.setColor(0xFFF43F10); // Changes this drawbale to use a single color instead of a gradient gd1.setCornerRadius(5); gd1.setStroke(1, 0xFFF43F10); cancelskill.setBackgroundDrawable(gd1); cancelskill.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { cancelskill.setBackgroundColor(Color.parseColor("#ffffff")); cancelskill.setTextColor(Color.parseColor("#f43f10")); GradientDrawable gd = new GradientDrawable(); gd.setColor(0xFFFFFFFF); // Changes this drawbale to use a single color instead of a gradient gd.setCornerRadius(5); gd.setStroke(1, 0xFFF43F10); cancelskill.setBackgroundDrawable(gd); finish(); } });