终于找到了答案!我不知道它是否是正确的,但似乎有效.我不得不在旋转时重新创建键盘,如下所示:
@Override
public void onConfigurationChanged (Configuration newConfig) {
super.onConfigurationChanged(newConfig);
createKeyboard();
}
private void createKeyboard() {
mKeyboard = new Keyboard(this,R.xml.qwerty);
mKeyboardView = (MyKeyboardView) findViewById(R.id.keyboard_view);
mKeyboardView.setKeyboard(mKeyboard);
mKeyboardView.setOnKeyboardActionListener(new MyKeyboardActionListener((Activity)this));
}
此外,为了记录,并不是视图没有调整大小;它是.问题是密钥没有调整大小.