android fitsSystemWindows的使用
今天,简单讲讲android
fitsSystemWindows的使用。
Android使用fitsSystemWindows属性实现--状态栏【status_bar】各版本适配方案
fitSystemWindows属性:
官方描述:
Boolean internal attribute to adjust view layout based on system windows such as the status bar. If true, adjusts the padding of this view to leave space for the system windows. Will only take effect if this view is in a non-embedded activity.
简单描述:
这个一个boolean值的内部属性,让view可以根据系统窗口(如status bar)来调整自己的布局,如果值为true,就会调整view的paingding属性来给system windows留出空间....
实际效果:
当status bar为透明或半透明时(4.4以上),系统会设置view的paddingTop值为一个适合的值(status bar的高度)让view的内容不被上拉到状态栏,当在不占据status bar的情况下(4.4以下)会设置paddingTop值为0(因为没有占据status bar所以不用留出空间)。
1.fitsSystemWindow 默认是true,就是组件都在屏幕内,但是不包括statusBar。设置成false后,整个屏幕都可以放置组件,没有statusBar和window之分。
-
2.android:fitsSystemWindows=“true”在布局中占有最高权限,如果明确设置为true,style设置fits为false是无效的;同理,只在布局中设置fits而没有设置style也是无效的。
平时使用中只需要设置style即可。效果就是整个图片铺满手机界面。
(注:在布局中都是android:fitsSystemWindows="false")
android fitsSystemWindows的使用就讲完了。
就这么简单。
更多相关文章
- android:scrollbarStyle属性及滚动条和分割线覆盖问题
- android 相对定位布局方向详解
- android 布局详解
- Android中的五大布局
- android的图片添加、滚动条、单选框、多选框、跳转界面
- RelativeLayout的各种属性整理
- android之layout布局和ListView中的一些属性介绍
- android 控件属性大全