【问题标题】:Changing the font style in an android keyboard更改 android 键盘中的字体样式
【发布时间】:2013-08-22 10:47:10
【问题描述】:

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

怎么做?

【问题讨论】:

  • 您能告诉我们到目前为止您尝试了什么吗?
  • 我尝试在 xml 输入布局和 xml 键盘键上使用 android:textStyle 和 textSize。什么都行不通:(

标签: android android-softkeyboard android-keypad android-input-method


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

谢谢。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 2011-11-22
    • 2020-09-24
    • 1970-01-01
    • 1970-01-01
    • 2017-01-08
    • 2013-06-26
    相关资源
    最近更新 更多