强制按钮停留在手机屏幕底部
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"。以上是关于强制按钮停留在手机屏幕底部的主要内容,如果未能解决你的问题,请参考以下文章