Как изменить шрифт клавиши клавиатуры Android? - PullRequest
8 голосов
/ 26 января 2011


Как изменить шрифт по умолчанию для клавиш клавиатуры, которую я пишу в Android (Eclipse)?
Спасибо

Ответы [ 4 ]

4 голосов
/ 09 февраля 2011

Я нашел ответ: Реализован наDraw ...

@Override
public void onDraw(Canvas canvas) {
    super.onDraw(canvas);
    try{
    onBufferDraw();
    }catch(Exception ex){

    }
    if (mBuffer!=null)
        canvas.drawBitmap(mBuffer, 0, 0, null);
}
4 голосов
/ 30 июля 2012

Одним из решений является использование keboardView.java вместо android.inputmethodservice.KeyboardView.

Вам также необходимо изменить paint.setTypeface(Typeface.DEFAULT_BOLD) на paint.setTypeface(my font) и добавить в свой проект attrs.xml .

2 голосов
/ 18 декабря 2015

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

этот ответ проверен лично мной, так что вы можете доверять и проверять это.

1 голос
/ 27 января 2011

Ну, это очень широкий вопрос.Я могу рассказать вам, как установить другую гарнитуру;как вы работаете с этим в своем приложении клавиатуры - решать только вам.

Поместите шрифт (.ttf или .otf) в папку ресурсов и используйте следующий код (предполагая, что шрифт называется «myfont.ttf» иTextView с идентификатором «ключ»):

Typeface myFont = Typeface.createFromAsset(getAssets(), "myfont.ttf");
TextView key = (TextView)findViewById(R.id.key);
key.setTypeface(myFont);

Напоминание: не забудьте проверить лицензию на используемый вами шрифт.Большинство не разрешают перераспределение без компенсации.Один из свободно лицензируемых шрифтов, который вы можете использовать, - Bitstream Vera Sans.

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