2017-10-07 15 views
0

登録画面でTextInputEditTextを使用しています。私はフローティングラベルのスタイルを設定することができます。スタイルを使用してヒントとテキストのカスタムフォントをTextInputEditTextに設定したいと思います。誰もそれのwhatsの方法を知っていますか?styles.xmlでTextInputEditTextのスタイルを設定するには

<android.support.design.widget.TextInputLayout 
     android:id="@+id/til_registration_name" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_marginTop="16dp" 
     android:paddingEnd="@dimen/default_view_padding_right_8dp" 
     android:paddingStart="@dimen/default_view_padding_left_8dp" 
     android:textColorHint="@color/colorSecondaryText" 
     app:hintTextAppearance="@style/AppTheme.InputLayoutStyle" 
     app:layout_constraintTop_toBottomOf="@id/textview_registration_title"> 

     <android.support.design.widget.TextInputEditText 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:hint="@string/registration_name" 
      android:imeOptions="actionNext" 
      android:singleLine="true" 
      android:textColor="@color/colorPrimaryText" /> 
    </android.support.design.widget.TextInputLayout> 

私は、アプリケーション全体のスタイルを設定したいのstyles.xml

<style name="AppTheme.InputLayoutStyle" parent="TextAppearance.AppCompat"> 
    <item name="android:textColor">@color/colorPrimary</item> 
    <item name="fontFamily">@font/lato_light</item> 
</style> 

<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="drawerArrowStyle">@style/DrawerArrowStyle</item> 
    <item name="android:textViewStyle">@style/AppTheme.TextView</item> 
    <item name="buttonStyle">@style/AppTheme.Button</item> 
</style> 

+0

可能複製、ヒント、 の書体を変更したり、それを変更するカスタム書体を作成することはできません。 – Ankita

+0

そのために、各TextInputLayoutに追加する必要があります –

+0

はい。この場合、あなたはこれを行う必要があります – Ankita

答えて

-1
editText.setTypeface(Typeface.SERIF); 

TextViewのようにEditTextのフォントを変更することができます。しかし、あなたはあなたがXMLでTextInputLayoutにテーマとしてこのスタイルを追加することができます change font for editText hint

関連する問題