When you put the ttf files in the Assets folder, you can access the ttf file in the following method:
AssetManager assets = this.Assets;
Typeface font = Typeface.CreateFromAsset(assets, "Lobster-Regular.ttf");
// and use like this
Button button = (Button)FindViewById(Resource.Id.btn);
button.SetTypeface(font, TypefaceStyle.Normal);
In other words, you just need remove the fonts
before the ttf file, you can use like this:
Typeface.CreateFromAsset(this.Assets, "Sample_Icons.ttf");
instead of :
Typeface.CreateFromAsset(this.Context.Assets, "fonts/Sample_Icons.ttf");
There is a simple demo, you can check it here .The effect is as follows: