我有一个文本编辑,我正在尝试在屏幕调整大小时重新调整它的大小(因为键盘)
@Override
protected void onSizeChanged (int w, int h, int oldw, int oldh){
super.onSizeChanged(w,h,oldw,oldh);
if(m_editScreen != null){
LayoutParams par = (LayoutParams) m_editScreen.getLayoutParams();
par.height = h - 30;
m_editScreen.setLayoutParams(par);
}
}
当点击文本区域时,框会缩小到正确的高度。(30 是顶部偏移量)当我关闭键盘时,文本框保持小。即使 h 值恢复到原来的值。
有什么我想念的吗?我真的没想到定位控制会这么难。