0

我有一个文本编辑,我正在尝试在屏幕调整大小时重新调整它的大小(因为键盘)

@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 值恢复到原来的值。

有什么我想念的吗?我真的没想到定位控制会这么难。

4

0 回答 0