1

我正在开发一个基于软键盘的安卓键盘。我想要的是更改键标签 textstyle ex。(粗体、shadowColor、innerShadow、颜色等...)。

怎么做?

4

1 回答 1

1

更改键标签:

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 进行更改。因此,了解更多有关样式的信息。

谢谢。

于 2015-09-02T13:25:27.373 回答