5

मैं हमेशा की तरह एक पासवर्ड क्षेत्र के साथ एक TextInputLayout को लागू किया है:एंड्रॉइड पासवर्ड दृश्यता टॉगल समर्थन पुस्तकालय 25 के साथ काम नहीं कर रहा है?

<android.support.design.widget.TextInputLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content"> 

    <EditText 
     android:id="@+id/returning_password" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:hint="@string/prompt_password" 
     android:inputType="textPassword" 
     android:maxLines="1" 
     android:textSize="14sp" /> 

</android.support.design.widget.TextInputLayout> 

यह ठीक काम किया जब संस्करण 24.0.2 अप करने के लिए एंड्रॉयड समर्थन लाइब्रेरी का उपयोग कर, लेकिन 25.0.1 छोड़ने के बाद भी:

compile 'com.android.support:design:25.0.1' 
compile 'com.android.support:support-v4:25.0.1' 
compile 'com.android.support:appcompat-v7:25.0.1' 
compile 'com.android.support:support-vector-drawable:25.0.1' 

अब मुझे विजेट में पासवर्ड दृश्यता टॉगल (उर्फ "आंख आइकन") नहीं दिखाई देता है। नवीनतम संस्करण 25.1.0 में बदलना इस समस्या को ठीक नहीं करता है।

क्या कुछ भी है जो मुझे याद आया और समर्थन पुस्तकालय 25 के साथ संयोजन में बदलने की जरूरत है, या यह एक एंड्रॉइड मुद्दा हो सकता है?

उत्तर

14

इसे इस तरह से आजमाएं।

<android.support.design.widget.TextInputLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    app:passwordToggleEnabled="true"> 

<EditText 
    android:id="@+id/returning_password" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:hint="@string/prompt_password" 
    android:inputType="textPassword" 
    android:maxLines="1" 
    android:textSize="14sp" /> 

</android.support.design.widget.TextInputLayout> 

यह आपके लिए उपयोगी हो सकता है !!

टेक्स्ट इनपुटपुटआउट पासवर्ड टॉगल अब डिफ़ॉल्ट रूप से अनावश्यक रूप से ओवरराइटिंग डेवलपर-निर्दिष्ट अंत ड्रॉबल्स से बचने के लिए अक्षम है। यह पासवर्डToggleEnabled XML विशेषता के माध्यम से मैन्युअल रूप से सक्षम किया जा सकता है।

Recent Support Library Revisions

+0

बिल्कुल सही जवाब है, धन्यवाद! यह तुरंत इसे ठीक कर दिया, और अगली बार पुस्तकालय संस्करण अद्यतन होने पर मैं उस लिंक पर नजर रखूंगा। – Cuculus

+0

आपका स्वागत है .. कोडिंग का आनंद लें :) –

+0

पासवर्ड हटाने के लिए रोबोटो डिफ़ॉल्ट टाइपफेस उपयोग 'एंड्रॉइड: टाइपफेस =" सामान्य "' –

0

आप निम्न जोड़ने की जरूरत नहीं है:

compile 'com.android.support:design:25.0.0' 

वह उसी बग मैं भी सामना करना पड़ा निर्भरता को अपडेट करते समय है:

app:passwordToggleEnabled="true" 

बस के लिए अपनी निर्भरता को बदलने ।

संपादित करें:

अब

app:passwordToggleEnabled="true"

, साथ काम कर रहा है

compile 'com.android.support:design:25.3.0' 
+0

धन्यवाद @ शंक ...बहुत बढ़िया...!!! –

1
<android.support.design.widget.TextInputLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    app:passwordToggleEnabled="true"> 

एप्लिकेशन: passwordToggleEnabled = "true">

<EditText 
    android:id="@+id/edt_password" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:hint="Password" 
    android:inputType="textPassword" 
    android:maxLines="1" 
    android:textSize="16sp" /> 

</android.support.design.widget.TextInputLayout> 

संकलन 'com.android.support:design:25.0.1'

संकलन 'com.android.support:support-v4:25.0.1'

संकलन 'com.android। समर्थन: appcompat-v7: 25.0.1 '

संकलन' com.android.support:support-vector-drawable:25.0.1 '

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