【发布时间】:2017-02-10 10:36:44
【问题描述】:
我通过执行 ViewTreeObserver.OnGlobalLayoutListener 来获取 Android 上的键盘高度:
final Rect r = new Rect();
mRootLayout.getWindowVisibleDisplayFrame(r);
int screenHeight = mRootLayout.getRootView().getHeight();
final int keyboardHeight = screenHeight - (r.bottom);
我的问题是,在某些设备上,我的键盘高度是状态栏高度的两倍。到底是怎么回事?我该如何解决这个问题?
提前致谢
【问题讨论】:
标签: android android-softkeyboard android-windowmanager android-viewtreeobserver