Я уже прочитал некоторые статьи и искал на Google, но мне не удалось сделать это.
Моя проблема расценивает поверхность шрифта.
В Android существует только 4 атрибута в "android:typeface"
: Нормальный, без, засечка, моноширинная.
Таким образом, что я должен сделать для использования "Verdana" в моем приложении?
Предложите меня корректный способ использовать этот шрифт в моем приложении Android.
Вот простой пример... создайте в корне проекта папку assets/fonts/
и вставьте в нее файл шрифта TTF (в данном случае Verdana.ttf). Затем, если вы хотите применить этот шрифт, скажем, к TextView
, сделайте следующее:
import android.graphics.Typeface;
public class FontSampler extends Activity {
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
TextView tv=(TextView)findViewById(R.id.custom);
Typeface face=Typeface.createFromAsset(getAssets(),
"fonts/Verdana.ttf");
tv.setTypeface(face);
}
}
Этот пример взят из книги ComonsWare (автор Марк Мерфи). Вы можете загрузить полный текст примера с GitHub.