如果是线性布局(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超出父布局的部分,就能实现突出按钮的效果了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)