Как изменить шрифт по умолчанию для клавиш клавиатуры, которые я пишу в android (Eclipse)?
СпасибоКак изменить шрифт клавиатуры клавиатуры Android?
ответ
Я нашел ответ: Реализован OnDraw ...
@Override
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
try{
onBufferDraw();
}catch(Exception ex){
}
if (mBuffer!=null)
canvas.drawBitmap(mBuffer, 0, 0, null);
}
Может ли быть лучший способ? Этот подход выглядит как слишком много работы и включает в себя модификацию большого количества частных vars/методов, которые могут легко ломаться в будущих версиях Android. Можете ли вы также пройти путь использования изображений через «keyIcon», поскольку он кажется более чистым? –
@paul_sns Я хотел, чтобы был лучший способ, но теперь я привык к этому. Я не видел слишком много изменений в более новых версиях. – Heidar
не могли бы вы продлить ответ, пожалуйста? Я совершенно не понимаю, как onDraw поможет изменить шрифт. – Raykud
Ну, это очень широкий вопрос. Я могу рассказать вам, как установить другой шрифт; как вы работаете в своем приложении с клавиатурой, зависит от вас.
Поместите шрифт (.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.
Спасибо за ответ, но я меняю образ SoftKeyboard, и у меня нет TextView для установки на него Typeface. У меня просто есть InputMethodService, Клавиатура, Ключ и KeyboardView. – Heidar
Интересно. Да, изучая его больше, я не вижу * способа изменить его. Однако такие приложения, как SwiftKey, имеют разные шрифты для своих ключей, поэтому это возможно. К сожалению, у меня нет лучшего ответа для вас. – kcoppock
Одним из решений является размещение изображения для каждой клавиши, но это требует много времени. В любом случае, спасибо, пожалуйста, скажите, нашли ли вы что-нибудь. – Heidar
Одним из решений является использование keboardView.java вместо android.inputmethodservice.KeyboardView
.
Вам также необходимо изменить paint.setTypeface(Typeface.DEFAULT_BOLD)
на paint.setTypeface(my font)
и вы должны добавить attrs.xml к вашему проекту.
, если вы думаете, чтобы изменить стиль шрифта андроида ПОЛЬЗ.КНОПКИ клавиатуры стиль шрифта с внешним .ttf стиль шрифта, то вы можете проверить мой ответ на ссылку answer to change the font style of key label of android custom keyboard and also to change the font style throughout the android application
этот ответ проверяется мной лично, так вы можете доверять и проверять это.
- 1. изменить шрифт клавиатуры
- 2. Android-эмулятор клавиатуры клавиатуры клавиатуры не работает
- 3. Можете ли вы программно изменить шрифт клавиатуры для Android?
- 4. Могу ли я изменить выходной шрифт пользовательской клавиатуры Android?
- 5. Изменение шрифта клавиатуры Android
- 6. Изменить шрифт custome key (label) пользовательской клавиатуры android
- 7. Изменить тип ввода клавиатуры Android
- 8. Как изменить ширину клавиатуры
- 9. Как изменить раскладку клавиатуры
- 10. как программно изменить режим клавиатуры в android
- 11. Изменить положение родной клавиатуры
- 12. Письма клавиатуры мягкой клавиатуры Android не обнаружены
- 13. Скрыть предварительный просмотр клавиатуры клавиатуры Android
- 14. Изменить тип клавиатуры UIAlertView
- 15. Программно изменить раскладку клавиатуры
- 16. Как изменить возвращаемый тип клавиатуры
- 17. Как изменить положение цифровой клавиатуры?
- 18. Программно изменить тип размещения клавиатуры Android?
- 19. модификации клавиатуры Android
- 20. Android-эмулятор без клавиатуры
- 21. Изменение цвета клавиатуры клавиатуры WP8
- 22. Изменить шрифт в любом поле с помощью расширения клавиатуры iOS
- 23. Отсутствует сигнал клавиатуры клавиатуры
- 24. Вход для клавиатуры Android
- 25. Клавиатура скрытой клавиатуры Android
- 26. Обнаружение клавиатуры в android
- 27. Пользовательский фон клавиатуры Android
- 28. блокировка клавиатуры Android EditText
- 29. Переопределение базовой клавиатуры Android
- 30. Скрытие клавиатуры в android
Вы ищете тему клавиатуры? – Robert