【发布时间】:2016-01-18 16:22:47
【问题描述】:
我一直在尝试使用 adjustPan 和 adjustResize 的一些不同组合,以及不同的布局类型作为主容器......到目前为止没有任何效果。
在主容器中,我得到了两个关键视图 A 和 B。目前; A 基本上是一个包装在 ScrollView 中的 EditText。 B 是一个 LinearLayout(它包含一个音频播放器)。
B 应该被锁定在屏幕底部。 A 应该填满屏幕的其余部分。这可以通过使用重力的 LinearLayout 或 RelativeLayout 轻松完成:bottom 或 allignParent:bottom。
但是,当 EditText 获得焦点时,键盘会弹出。发生这种情况时,B 应该隐藏或隐藏在键盘下方,而 A 会填满屏幕的剩余空间。
下图是我在上面解释的视觉描述:
下面是正常屏幕的图片:
布局属于一个片段。片段 Activity 包含一个放置在屏幕顶部的 ToolBar。当我使用 adjustPan 时,工具栏被移到了屏幕上方。
任何想法如何解决这个问题?谢谢!
【问题讨论】: