2012-10-12 13 views
11

मेरे पास एक संपादन टेक्स्ट व्यू है, मैं चाहता हूं कि इसकी सीमा नीली रंग की हो, केवल इसकी सीमा या रूपरेखा नीली होने के लिए पूर्ण संपादन टेक्स्ट व्यू न हो। नीली सीमा प्राप्त करने के लिए? कृपयाटेक्स्ट एंड्रॉइड को संपादित करने के लिए नीली रूपरेखा कैसे दें?

+1

http://stackoverflow.com/questions/4844681/android-custom-edittext-ui इस प्रश्न को देखा? लिंक देखें http://www.androidworks.com/changing-the-android-edittext-ui-widget – Satheesh

उत्तर

22

का उपयोग कर सकते हैं संपादन टेक्स्ट व्यू के लिए पृष्ठभूमि के रूप में shape drawable। आप रेस/drawable फ़ोल्डर में एक xml फ़ाइल में परिभाषित कर सकते हैं:

<?xml version="1.0" encoding="utf-8"?> 
<shape xmlns:android="http://schemas.android.com/apk/res/android"> 
    <solid android:color="@android:color/transparent" /> 
    <stroke 
     android:width="1dp" 
     android:color="#0000ff" /> 
</shape> 

आप संपादित पाठ दृश्य ध्यान केंद्रित किया है, आदि पर निर्भर करता है पृष्ठभूमि चर बनाना चाहते हैं, तो आप एक के रूप में उपयोग कर सकते हैं इसके बाद के संस्करण state list drawable का तत्व।

+1

त्रुटि एंड्रॉइड दे रहा है: चौड़ाई = "1" में पूर्णांक मान नहीं हो सकता है और जब चौड़ाई हटा दी जाती है, तो यह मेरे संपादन में काला रंग दे रहा है टेक्स्ट व्यू, मैं केवल पूर्ण संपादन टेक्स्ट को नीला होने की रूपरेखा चाहता हूं। काले रंग के साथ मेरा संपादन टेक्स्ट दर्ज करने वाला कोड – vaibvorld

+0

@vaibvorld - ओह। यह '1 डीपी" होना चाहिए, न कि '1" '। साथ ही, यह सुनिश्चित करने के लिए कि टेक्स्ट फ़ील्ड का शरीर काला नहीं है, आप इसे कुछ स्पष्ट रूप से सेट कर सकते हैं। मैंने चौड़ाई की समस्या को ठीक करने के लिए कोड अपडेट किया और दिखाया कि भरने वाले रंग को पारदर्शी कैसे सेट करें। आप इसके बजाय सफेद या कुछ विषय-आधारित चाहते हैं। (चौड़ाई की समस्या ठीक हो जाने के बाद ब्लैक भरने की समस्या 'एंड्रॉइड: ठोस' विशेषता के बिना भी दूर जा सकती है।) –

+0

चौड़ाई बदलने के बाद ठीक काम कर रहा है। धन्यवाद – vaibvorld

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