以编程方式在Android中调整默认键盘大小

时间:2016-08-11 06:12:09

标签: android keyboard resize

是否可以更改Android中默认键盘的大小?

我想降低默认键盘的高度。

请告诉我是否有可能?或者给我提供方法。

1 个答案:

答案 0 :(得分:0)

可以创建一个新类,它扩展了定义公共getKeyHeight方法的Keyboard类,并覆盖了代码下面的getHeight方法.check:

public void setKeyHeight(int height) {
   super.setKeyHeight(height);
}

@Override
public int getHeight() {
   return getKeyHeight() * 3;
}

2)定义了一种新方法

double height_modifier = 1.5;

int height = 0;
for(Keyboard.Key key : mKeyboard.getKeys()) {
   key.height *= height_modifier;
   key.y *= height_modifier;
   height = key.height;
}
mKeyboard.setKeyHeight(height);