强制按钮停留在手机屏幕底部

Posted

技术标签:

【中文标题】强制按钮停留在手机屏幕底部【英文标题】:Forcing a button to stay at the bottom of a phone screen 【发布时间】:2011-05-14 17:18:08 【问题描述】:

我的布局中有一个按钮,我希望它始终位于手机屏幕的底部。问题是android:layout_gravity="bottom" 只将它放在布局的其余部分下方,而不是屏幕的最底部。有没有办法解决这个问题?

【问题讨论】:

我猜你是用 listView 的? 【参考方案1】:

是的,有一个简单的解决方案:使用RelativeLayout,然后使用android:layout_alignParentBottom="true" 属性将您的按钮放在屏幕底部。您还必须使用match_parent 作为布局的宽度和高度。 :-)

【讨论】:

这就像用 relative_layout 替换线性布局一样简单吗? 或者,我应该说更好的问题 - 比方说,在相对布局中,我有(从上到下): Image Button, ImageButton, TextView, Button - 我怎么能去保留第一个ImageButton 位于顶部,第二个 ImageButton 位于其下方,文本视图位于其下方,按钮位于最底部? 您对每个参数使用相同的参数。 (哎呀,忘了 Enter = 为我保存/添加评论!)无论如何,您只需从第一个 ImageButton(我们称之为 @+id/ImageButton01)开始到 android:layout_alignParentTop="true"。然后,对于每个后续项目,您使用 android:layout_below=@+id/ImageButton01。并且您继续对您希望彼此低于的所有项目执行此操作。因此,在这种情况下,您不会将它们与父级对齐,而是彼此对齐。正如 mreichelt 所说,最后的底部按钮将使用 android:layout_alignParentBottom="true"。

以上是关于强制按钮停留在手机屏幕底部的主要内容,如果未能解决你的问题,请参考以下文章

手机端sticker布局,底部按钮在屏幕底部

android关掉导航栏后怎么

qml 苹果关机按钮

Android如何隐藏底部虚拟按键

mui底部按钮问题,使按钮一直在屏幕下端固定不动,中间内容上下滑动

怎么设置滑动返回键