主题
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/color_green</item>
<item name="colorPrimaryDark">@color/color_green</item>
<item name="colorAccent">@color/accent</item>
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
</style>
colorPrimary是主题的颜色,colorPrimaryDark是状态栏的颜色
布局
布局中要加入android:fitsSystemWindows="true"
简单描述:
这个一个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所以不用留出空间)。
最后
在gradle中引入
compile 'com.android.support:appcompat-v7:23.4.0'
后记
其他的关于Toolbar都按照Toolbar的使用来就可以了。
网友评论