मेरे पास मेरे कोड में कुछ EditText
है और मैं इसकी निचली सीमा को थोड़ा पतला बनाना चाहता हूं। इंटरनेट पर इसके बारे में कुछ भी नहीं मिला, शायद यहां कोई भी मेरी मदद कर सकता है।एडिटटेक्स्ट नीचे सीमा का आकार बदलें
मैं क्या है:
मुझे क्या करना चाहते हैं:
मेरे पास मेरे कोड में कुछ EditText
है और मैं इसकी निचली सीमा को थोड़ा पतला बनाना चाहता हूं। इंटरनेट पर इसके बारे में कुछ भी नहीं मिला, शायद यहां कोई भी मेरी मदद कर सकता है।एडिटटेक्स्ट नीचे सीमा का आकार बदलें
मैं क्या है:
मुझे क्या करना चाहते हैं:
फोकस प्रभाव के लिए इस तरह का प्रयास करें:
edt_bg_selector.xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/edt_bg_selected" android:state_focused="true"/>
<item android:drawable="@drawable/edt_bg_normal" android:state_focused="false"/>
</selector>
edt_bg_normal.xml:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:bottom="1dp"
android:left="-2dp"
android:right="-2dp"
android:top="-2dp">
<shape android:shape="rectangle" >
<stroke
android:width="1px"
android:color="#FF000000" />
<solid android:color="#00FFFFFF" />
<padding
android:bottom="5dp"
android:left="5dp"
android:right="5dp"
android:top="5dp" />
</shape>
</item>
</layer-list>
edt_bg_selected.xm एल:
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:bottom="1dp"
android:left="-2dp"
android:right="-2dp"
android:top="-2dp">
<shape android:shape="rectangle" >
<stroke
android:width="1px"
android:color="#ff0000" />
<solid android:color="#00FFFFFF" />
<padding
android:bottom="5dp"
android:left="5dp"
android:right="5dp"
android:top="5dp" />
</shape>
</item>
</layer-list>
और की तरह अपने पाठ संपादित बदलने के लिए:
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/edt_bg_selector" />
एक और सवाल, बोर्डर को बस थोड़ा मोटा बनाने के लिए मुझे कौन सा विशेषता बदलनी चाहिए? @ श्रीकांत – Ron
मुझे नहीं लगता कि हम 1px से अधिक पतले पतले खींच सकते हैं क्योंकि यह मूल इकाई है। आप उस तरह 0.01 डीपी सेट कर सकते हैं। लेकिन यह केवल 'px = (int) (स्केल * डीपी + 0.5)' का उपयोग करके 1px तक होगा, जहां यह सूत्र 'एमडीपीआई के लिए' 1, 'एचडीपीआई के लिए 1.5', 'xhdpi के लिए 2' और 'xxhdpi के लिए 3' '। – Srikanth
यदि आप 1px से अधिक पतले चाहते हैं, तो अपने ड्रॉइंग रंग को '# 26000000' जैसे अधिक पारदर्शी रंग में बदलने का प्रयास करें। पारदर्शिता प्रतिशत के लिए 'http://stackoverflow.com/questions/15852122/hex-transparency-in-colors' जांचें। – Srikanth
इस नीचे की तरह का प्रयास करें:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical" >
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@null"
android:hint="Biografie"
android:textColorHint="#99000000"
android:drawableLeft="@drawable/quote_img" />
<View
android:layout_width="match_parent"
android:layout_height="1px"
android:background="#80000000" />
</LinearLayout>
या
अपने drawable फ़ोल्डर में इस btm_line_shape.xml रखने :
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >
<item
android:bottom="1dp"
android:left="-2dp"
android:right="-2dp"
android:top="-2dp">
<shape android:shape="rectangle" >
<stroke
android:width="1px"
android:color="#FF000000" />
<solid android:color="#00FFFFFF" />
<padding
android:bottom="5dp"
android:left="5dp"
android:right="5dp"
android:top="5dp" />
</shape>
</item>
</layer-list>
और
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Biografie"
android:textColorHint="#99000000"
android:background="@drawable/btm_line_shape"
android:drawableLeft="@drawable/quote_image" />
धन्यवाद, पूरी तरह से काम किया! क्या आप जानते हैं कि जब मैं क्लिक करता हूं तो मैं संपादन टेक्स्ट का फोकस रंग कैसे कर सकता हूं? @ श्रीकांत – Ron
इसे जांचें: http://stackoverflow.com/questions/23417443/change-border-color-when-edittext-is- फ़ोकस – Srikanth
इस लिंक में btm_line_shape.xml से ऊपर परिवर्तन करें और इसे पृष्ठभूमि के रूप में लागू करें। – Srikanth
रेखांकन और निचले बॉर्डर? coz underline फ़ॉन्ट की संपत्ति है gui – anshuVersatile
@anshu मुझे लगता है कि मेरा मतलब है कि नीचे सीमा – Ron