2015-06-02 10 views
12

मैं नई Google डिज़ाइन लाइब्रेरी (com.android.support:design:22.2.0) का उपयोग कर रहा हूं और मुझे औरroid.support.design.widget.TextInputLayout के साथ समस्या है।TextInputLayout संकेत रंग

यदि मैं प्रोग्रामेटिक रूप से अपना एडिटटेक्स्ट सेट करता हूं, तो फ्लोटिंग संकेत रंग उच्चारण रंग के बजाय भूरे रंग का होता है। यह काम करता है अगर उपयोगकर्ता फ़ील्ड (एडिटटेक्स्ट) स्वयं भरता है या यदि वह फ़ील्ड के पूर्व निर्धारित मूल्य को बदलता है।

यह मेरा कोड है:

<android.support.design.widget.TextInputLayout 
     android:layout_height="wrap_content" 
     android:layout_width="match_parent"> 
     <EditText 
      android:id="@+id/register_username" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:hint="@string/register_username" 
      android:inputType="text"/> 
</android.support.design.widget.TextInputLayout> 

उपयोगकर्ता के बाद कुछ बटन यह setText के माध्यम से क्षेत्र को भरने (क्लिक) EditText की विधि और अस्थायी संकेत ग्रे हो जाता है। क्या यह बग है या मुझे कुछ याद आ रहा है?

+0

कृपया मेरे [उत्तर यहां] देखें (http://stackoverflow.co एम/ए/37090469/1252158) अपनी पसंद के लेबल रंग को बदलने के लिए –

उत्तर

4

here

देखें विशेष android.support.design:hintTextAppearance="@style/TextAppearance.AppCompat">

+0

संकेत रंग ठीक है, यह केवल तब टूट जाता है जब मैं प्रोग्रामटाइम को टेक्स्टटेक्स्ट में टेक्स्ट सेट करता हूं। मुझे लगता है कि यह स्वचालित रूप से उच्चारण रंग होना चाहिए। मैं इस कामकाज को आजमाता हूं लेकिन मुझे यह समाधान पसंद नहीं है :-) – Veronnie

+0

मैं कोशिश करता हूं और यह काम नहीं करता है। अभी भी कॉल सेट के बाद पाठ विधि संकेत ग्रे हो जाता है। – Veronnie

6

उपयोग EditText के बजाय android.support.v7.widget.AppCompatEditText में और अपनी समस्याओं का समाधान होना चाहिए।

compile 'com.android.support:appcompat-v7:22.2.0' 
compile 'com.android.support:support-v4:22.2.0' 
compile 'com.android.support:design:22.2.0' 
+1

यह नवीनतम समर्थन लाइब्रेरी के साथ अब और आवश्यक नहीं होना चाहिए। –

+0

सही, यह प्रश्न लगभग उसी समय आया जब हमें पहले TextInputLayout –

1

कोड नीचे मेरे लिए काम किया: यह भी सुनिश्चित करें अपने Gradle सेटिंग नहीं है के रूप में नीचे का पालन करता हो

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

     <EditText 
       android:id="@+id/email" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:background="@drawable/white_box" 
       android:hint="@string/prompt_email" 
       android:inputType="textEmailAddress" 
       android:maxLines="1" 
       android:singleLine="true" 
       android:textColor="@color/text_color" 
       android:textColorHighlight="@color/text_color" 
       android:textColorHint="@color/text_color" 
       android:drawableRight="@drawable/ic_action_email"/> 
</android.support.design.widget.TextInputLayout> 

textColorHint संकेत रंग जब edittext केंद्रित नहीं है और चल मोड

20
में android:textColorHighlight संकेत रंग

android:textColorHint="@color/your_color"TextInputLayout

+0

बहुत अच्छा जवाब मिला .... –

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