2017-07-20 2 views
0

L'erreur indique que vous pouvez le faire comme « Le nom « Typeface »n'existe pas dans le contexte actuel »Comment utiliser les polices personnalisées dans Xamarin.Android? Typeface problème

protected override void OnCreate(Bundle bundle) 
    { 
     base.OnCreate(bundle); 

     TextView title = FindViewById<TextView>(Resource.Id.title); 
     var font = Typeface.CreateFromAsset(Assets, "FluoGums.ttf"); 
     title.Typeface = font; 

    } 
} 
+1

Ajouter une clause à l'aide: 'l'aide Android.Graphics; 'ou le qualifier pleinement:' Android.Graphics.Typeface' – SushiHangover

Répondre

0

cela.

  1. créer un nouveau répertoire de polices dans le répertoire des actifs et de mettre le code fichier de police FluoGums.ttf ici

  2. Ajouter dans la méthode onCreate()

    @Override 
    protected void onCreate(@Nullable Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_splash); 
    
        TextView title = (TextView) findViewById(R.id.title); 
    
        AssetManager assetManager = getAssets(); 
    
        Typeface tf = Typeface.createFromAsset(assetManager, "fonts/FluoGums.ttf"); 
    
        title.setTypeface(tf); 
    }