android中怎样把一个button按钮放到屏幕底部

android中怎样把一个button按钮放到屏幕底部,第1张

放到底部,得看你用的是什么布局了,如果是相对布局(relativeLayout),那你只要对该按钮控件(button)中声明位于父亲(parent)的下面。

如果是线性布局(linearLayout),你先声明该布局方向为垂直方向,然后button同一级别的控件声明比重(weight)为1,button自然会放到屏幕底部

1、把手机屏幕分成上下。上下两部分都采用Linearlayout方式布局

2、下半部分LinearLayout高度固定,上半部分LinearyLayout设置layout_weight权重,占满剩余屏幕空间

3、下半部分LinearLayout中添加按钮,就是把按钮放到了底部

<LinearLayout>

<LinearLayout

android:layout_height="wrap_content"

android:llayout_weight="1">

//上半部分设置高度自适应,并且权重为1

</LinearyLayout>

<LinearLayout android:layout_height="50px">

<button andtoid:text="底部按钮"/>

</LinearyLayout>

</LinearLayout>

在某些情况下,我们可能需要使底部tabbar的中间按钮突出,即类似于如下的效果:

在android要实现该效果,十分简单,只需要在按钮的父布局将android:clipChildren属性设置为false:

并设置按钮的layout_gravity为bottom:

示例布局文件如下:

其中android:clipChildren属性的作用为 是否限制子View不超过父布局,默认情况下是为true。当该属性为true时,子View超出父布局的部分会被裁剪。 因此,将该属性设置为false,父布局不再裁剪子View超出父布局的部分,就能实现突出按钮的效果了。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11707181.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存