шрифт для Android - PullRequest
       8

шрифт для Android

0 голосов
/ 04 декабря 2011

У меня есть несколько текстовых представлений в моем приложении, и все они, кажется, адаптируют текстовый шрифт устройства.как я могу переопределить это?я хотел бы, чтобы все мои текстовые просмотры имели определенный шрифт, который не будет иметь никакого отношения к тому, какой шрифт устройства

спасибо

1 Ответ

1 голос
/ 04 декабря 2011

Если под «определенным шрифтом» вы подразумеваете тот, который вы будете связывать с вашим приложением, используйте setTypeface() на TextView, чтобы связать его с Typeface объектом, который вы создаете, указывая на ваш шрифт:

TextView tv=(TextView)findViewById(R.id.custom);
Typeface face=Typeface.createFromAsset(getAssets(),
                                        "fonts/HandmadeTypewriter.ttf");

tv.setTypeface(face);

File font=new File(Environment.getExternalStorageDirectory(),
                   "MgOpenCosmeticaBold.ttf");

if (font.exists()) {
  tv=(TextView)findViewById(R.id.file);
  face=Typeface.createFromFile(font);

  tv.setTypeface(face);
}
else {
  findViewById(R.id.filerow).setVisibility(View.GONE);
}

(из этого примера проекта )

Пожалуйста, отправляйте только правильно лицензированные шрифты и имейте в виду, что у шрифта должно быть достаточно глифов, чтобы охватить все языки, которые вы намереваетесьподдержка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...