Android styles.xml文件属性笔记

关于启动背景和透明状态栏



    
    

    

设置背景

name="android:background">@drawable/intro_background

效果:


当app启动时会最先显示主activity的背景然后才是布局(在没有设置背景的情况下启动会有很短时间的白屏)

半透明状态栏

name="android:windowTranslucentStatus">true

效果:


顶部的状态栏已经变为半透明,而且不会占用空间了,控件可能会与状态栏重合,解决方法:

在styles文件中

name="android:windowTranslucentStatus">true
name="android:fitsSystemWindows">true

或者在布局文件中加入

android:fitsSystemWindows="true"

移除状态栏

name="android:windowFullscreen">true

效果:


可以看到顶部状态栏已经不见了,而且也不会占用着原来的位置,所有布局将会上移,如果需要保留原来空间处理方法同上

半透明虚拟按键

name="android:windowTranslucentNavigation">true

效果:


底部虚键盘已经变为半透明

导航栏完全透明


name="android:statusBarColor" tools:targetApi="lollipop">@android:color/transparent

效果:


需要注意的是这种方法导航栏仍然会占用原来的位置


你可能感兴趣的:(Android styles.xml文件属性笔记)