2013-11-15 2 views
1

Что, по-видимому, проблема с моим кодированием? Почему шрифт не изменится? Я уже импортировал шрифт в папку assets/fonts. С этим я скрепляются в XML и Java файлШрифт не изменится

XML File

<TextView 
    android:id="@+id/txt_level1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_alignParentTop="true" 
    android:layout_centerHorizontal="true" 
    android:text="@string/level1" 
    android:textSize="@dimen/txtSize" 
    android:typeface="sans" /> 

JAVA Файл

package com.example.basichelloworld; 

import android.os.Bundle; 
import android.app.Activity; 
import android.widget.TextView; 
import android.graphics.Typeface; 

public class Level_1 extends Activity { 

@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_level_1); 

    //Font path 
    String fontPath = "assets/fonts/FaceYourFears.ttf"; 

    //Text view label 
    TextView text = (TextView) findViewById(R.id.txt_level1); 

    // Loading Font Face 
    Typeface tf = Typeface.createFromAsset(getAssets(), fontPath); 

    // Applying font 
    text.setTypeface(tf); 


    } 
} 

ответ

3

Я думаю, что Ваш путь шрифта должен быть

String fontPath = "fonts/FaceYourFears.ttf"; 

У вас есть c создала ли еще одну папку с активами внутри активов?

0

Не можете ли вы напечатать TypeFace, который вы загрузили на консоль? Скорее всего, путь неправильный, он не должен содержать «активы /» по моему скромному мнению.

Смежные вопросы