Android modifica el estilo de fuente especial

No digas tonterías, vamos primero a la foto.

 

 

  1. Cree un nuevo archivo de fuentes en activos y coloque el  archivo estilo de fuente.TTF en él

 

 

  2. Parte del código

       
        @BindView(R.id.tv_tv)
        TextView tvTv;
        @BindView(R.id.tv_tv1)
        TextView tvTv1;
        @BindView(R.id.tv_tv2)
        TextView tvTv2;
        @BindView(R.id.tv_tv3)
        TextView tvTv3;



        AssetManager assets = getAssets();

        Typeface tf = Typeface.createFromAsset(assets, "fonts/milaiti.ttf");
        tvTv.setTypeface(tf);

        Typeface tf1 = Typeface.createFromAsset(assets, "fonts/hua_kang_zhong_yi.ttf");
        tvTv1.setTypeface(tf1);

        Typeface tf2 = Typeface.createFromAsset(assets, "fonts/terminator_real_nfi.ttf");
        tvTv2.setTypeface(tf2);

        Typeface tf3 = Typeface.createFromAsset(assets, "fonts/hua_kang_girl.ttf");
        tvTv3.setTypeface(tf3);

            El código anterior puede realizar el estilo de fuente especial, y la parte del diseño es demasiado simple para pegarla.


            Si desea que sus propias fuentes TextView muestren primero el estilo especial deseado, puede heredar TextView y volver a personalizar View.

           Código de visualización de texto personalizado

package com.bang.myapplication;

import android.content.Context;
import android.content.res.AssetManager;
import android.graphics.Typeface;
import android.support.annotation.Nullable;
import android.util.AttributeSet;

/**
 * DateTime: 2019/4/17 19:07
 * author: Bang
 * description: 特殊字体样式
 */
public class TffTextView extends android.support.v7.widget.AppCompatTextView {

    public TffTextView(Context context) {
        super(context);
    }

    public TffTextView(Context context, AttributeSet attrs) {
        super(context, attrs);
    }

    @Override
    public void setTypeface(@Nullable Typeface tf) {
        AssetManager assets = getContext().getAssets();
        tf = Typeface.createFromAsset(assets, "fonts/hua_kang_girl.ttf");
        super.setTypeface(tf);
    }
}

     referencia de diseño


    <com.bang.myapplication.TffTextView
        android:id="@+id/tff_tv"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:gravity="center"
        android:text="@string/zyfc"
        android:textSize="30sp"/>

 

La dirección de descarga del estilo de fuente anterior

https://download.csdn.net/download/qq_37686995/11123431


 

 

 

Supongo que te gusta

Origin blog.csdn.net/qq_37686995/article/details/89360696
Recomendado
Clasificación