我正在开发一个基于软键盘的安卓键盘。我想要的是更改键标签 textstyle ex。 (粗体、shadowColor、innerShadow、颜色等...)。
怎么做?
最佳答案
更改键标签:
mQwertyKeyboard.getKeys().get(2).label="Label Name";
更改按键字体和粗体:
@Override
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
Typeface tf = Typeface.createFromAsset(this.getAssets(),"avanish.ttf");
List<Keyboard.Key> keys = getKeyboard().getKeys();
for (Keyboard.Key key : keys) {
Paint paint = new Paint();
paint.setTypeface(tf);
paint.setTypeface(Typeface.DEFAULT_BOLD);
canvas.drawText(key.label.toString(), key.x + key.width,
key.y + key.height, paint);
}
}
和 shadowColor、innerShadow 等其他东西在 android 中使用 res/values/styles 改变。 因此,了解有关样式的更多信息。
谢谢。
关于android - 更改android键盘中的字体样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18334122/