我是一个Android初学者,今天在布局时遇到软键盘把LinearLayout底层的图片向上挤压的问题,通过在网上了解了软键盘的工作原理后才知道软键盘是一个Dialog即遮罩,所以只要这个遮罩遮住LinearLayout即可解决问题了。
只需在文件AndroidManifest.xml中添加这句
android:windowSoftInputMode = "adjustPan"代码,
如:
<activity
android:windowSoftInputMode = "adjustPan"
android:name="你的包名"
android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
即可让LinearLayout的图片不被软键盘挤压。
来源:oschina
链接:https://my.oschina.net/u/1021089/blog/222217