2016-05-05 2 views
1

Я использую это ниже XML-код:Как установить подсказку цвет для TextInputLayout после потерял фокус

  <android.support.design.widget.TextInputLayout 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:theme="@style/TextLabel"> 

       <android.support.v7.widget.AppCompatEditText 
        android:id="@+id/edtAddress1Current" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" 
        android:background="@drawable/border_button" 
        android:hint="My Hint" 
        android:singleLine="true" 
        android:textColor="@color/blue" 
                /> 
      </android.support.design.widget.TextInputLayout> 

Сценарий:
Шаг 1: Edittext1 является blank- Hinttextcolor = черный.
Шаг 2: введенное значение Edittext1 Hinttext = Оранжевый.
Шаг 3: Lostfocus от Edittext1 до Edittext2, Edittext1 hinttext = Оранжевый. Используются AppcompactEdittext и TextInputLayout.

Пожалуйста, помогите мне.

+0

отправьте свой стиль '@ style/TextLabel' – Bharatesh

ответ

-1

Использование XML:

android:textColorHint="#FFFFFF" 

Использование Java:

editText.setHintTextColor(Color.rgb(255,255,255)); 
+1

* TextInputLayout !! * NOT EditText – avisper

0

setOnFocusChangeListener(this) Применить к AppCompatEditText
затем onfocuschange:

@Override 
public void onFocusChange(View v, boolean hasFocus) { 
    if(v.getId() == R.id.edtAddress1Current && !hasfocus){ 
     v.setHintTextColor("#FCFCFC") 
    } 

} 
+0

Пожалуйста, рассмотрите приведенный выше обновленный сценарий –

0

Вы можете попробовать это ..

добавить в макет Родитель ребенка ..

xmlns:app="http://schemas.android.com/apk/res-auto" 

Take где вы используете

<android.support.design.widget.TextInputLayout  
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:textAppearance="?android:attr/textAppearanceMedium" 
    app:errorTextAppearance="@style/TextLabelInput" 
/> 

набор этот стиль в вашем styles.xml

<style name="TextLabelInput" parent="TextAppearance.AppCompat"> 
    <!-- Hint color and label color in FALSE state --> 
    <item name="android:textColorHint">@color/solid_red</item> 
    <item name="android:textSize">16sp</item> 
    <item name="android:textStyle">bold</item> 
    <item name="android:textColor">@color/solid_red</item> 

</style> 
1

Помещенный

android:textColorHint="@color/your_color" 

внутри TextInputLayout

Смежные вопросы