На самом деле, это зависит от того, поддерживаются ли используемые вами символы (отображаются) в системном шрифте Android.
Если они , просто используйте коды Unicode в определении xml клавиатуры, например ::
<Key android:codes="946" android:keyLabel="\u03B2"/>
<Key android:codes="946" android:keyLabel="&946;"/>
<Key android:codes="946" android:keyLabel="β"/>
<!-- Warning, you should use UTF-8 encoding for your project files if you use the third solution -->
все выдают один и тот же ключ с греческим символом β (юникод \ u03B2, десятичный 946)
Если они не , то ваше единственное решение - использовать значки: символ клавиатуры Typeface жестко закодирован в исходном коде Android KeyboardView.java (метод onBufferDraw()
) и по умолчанию Typeface.DEFAULT_BOLD