更改特定键的 <key> 标签中的 KeyLabel 字体大小
Changing KeyLabel font size in <key> tag for a specific key
我正在做一个 android 键盘项目。我想在 android 自定义键盘中更改 KeyLabel
的字体大小。
例如我有类似 this , And I'm going to change it to this
几天后我找到了路!我在 CustomKeyboardView
class 中使用了 canvas
,所以我只是使用了一个条件来绘制它:\
public class CustomKeyboardView extends KeyboardView {
public CustomKeyboardView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint paint = new Paint();
canvas.drawPaint(paint);
paint.setColor(Color.WHITE);
paint.setTextSize(16);
boolean abc = false ;
List<Keyboard.Key> keys = getKeyboard().getKeys();
for (Keyboard.Key key : keys) {
if (key.codes[0] == -2)
{
canvas.drawText("My Text", key.x, key.y, paint);
}
}
}
}
我正在做一个 android 键盘项目。我想在 android 自定义键盘中更改 KeyLabel
的字体大小。
例如我有类似 this , And I'm going to change it to this
几天后我找到了路!我在 CustomKeyboardView
class 中使用了 canvas
,所以我只是使用了一个条件来绘制它:\
public class CustomKeyboardView extends KeyboardView {
public CustomKeyboardView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
public void onDraw(Canvas canvas) {
super.onDraw(canvas);
Paint paint = new Paint();
canvas.drawPaint(paint);
paint.setColor(Color.WHITE);
paint.setTextSize(16);
boolean abc = false ;
List<Keyboard.Key> keys = getKeyboard().getKeys();
for (Keyboard.Key key : keys) {
if (key.codes[0] == -2)
{
canvas.drawText("My Text", key.x, key.y, paint);
}
}
}
}