两种方法:
1、修改AndroidManifest.xml文件,在Activity属性中加一条:android:windowSoftInputMode="adjustResize" (adjustResize只是其中一种属性,也可以尝试改成adjustPan,但是在尝试过程中分不太出他们的区别,大概是一个可以使整体上移,一个只是挤压上部的作用)
2、在每个activity的java文件里,先import android.view.WindowManager;然后在函数onCreate(Bundle savedInstanceState)的setContentView函数后面,加上一句 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
其他参考:http://www.cnblogs.com/zhuangxiongwei/articles/windowSoftInputMode.html