2017-11-29 18 views
1

テキスト入力レイアウトのヒントカラーとそれに関連するテキストの色を変更したいと思います。私はアプリを使用しようとしました:hintTextAppearance = "@ color/black"TextInputlayoutのヒントの色を設定するには?

<android.support.design.widget.TextInputLayout 
         android:id="@+id/input_layout_edit_contact_name" 
         android:layout_width="match_parent" 
         android:layout_height="wrap_content" 
         android:textColor="@color/black" 
         android:textColorHighlight="@color/black" 
         app:hintTextAppearance="@color/black" 
         app:errorTextAppearance="@style/EmailErrorAppearance"> 

         <EditText 
          android:id="@+id/et_input_edit_contact_name" 
          android:hint="@string/hint_name_add" 
          android:inputType="textEmailAddress" 
          android:textColor="@android:color/black" 
          android:layout_width="match_parent" 
          android:layout_height="wrap_content" 
          /> 

私のstyle.xmlはどこですか?

<resources> 

    <!-- Base application theme. --> 
    <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> 
     <!-- Customize your theme here. --> 
     <item name="colorPrimary">@color/colorPrimary</item> 
     <item name="colorPrimaryDark">@color/colorPrimaryDark</item> 
     <item name="colorAccent">@color/colorAccent</item> 
     <item name="colorControlNormal">#FFFFFF</item> 
     <item name="colorControlActivated">#FFFFFF</item> 
     <item name="android:textColorHint">@color/black</item> 
    </style> 

</resources> 

iは に#000000それはアプリケーションの全てTextinputlayoutに黒色のヒントを表示#FFFFFFを変更します。

私の必要性は、白い背景を持つアプリケーションの1つの画面で、その白い背景の上にTextinputlayoutのヒント、テキスト、黒色のフォントでテキストの色を表示する必要があります。

答えて

0

は、それに従ってください - style.xmlオン

<android.support.design.widget.TextInputLayout 
    ... 
    app:hintTextAppearance="@style/TextAppearence.App.TextInputLayout" 
    android:textColorHint="@color/colorPrimary"> 

-

<style name="TextAppearence.App.TextInputLayout" parent="@android:style/TextAppearance"> 
<item name="android:textColor">@color/black</item> 
</style> 
+0

を私はのEditTextが黒い色に下線を表示することができ、黒の色でTextInputLayoutのヒントを表示することはできませんが、この方法では。私は同じ属性 "app:hintTextAppearance =" @ style/TextAppearence.App.TextInputLayout "を使用しました。 アンドロイド:textColorHint =" @ color/colorPrimary ">"テキストを編集しても機能しません。私が何かを書いたときには、エラーの出現メッセージしか表示されません。 –

+0

そして、 'EditText'に' android:textColorHighlight = "@ color/text_color"と 'android:textColorHint =" @ color/text_color "を使います。 'EditText'に対して' tintColor'を試してみてください。 –

+0

'TextInputLayout'ではなく' EditText'を変更します。 TextInputLayoutではなく、アンドロイド:textColorHighlight = "@ color/text_color"とandroid:textColorHint = "@ color/text_color"を 'EditTex'tで繰り返します。 'TextInputLayout'ではなく、' EditText'に対して 'tintColor'を試してみてください。 –

関連する問題