在状态栏和ActionBar布局上的一些小收获
1. 设置状态栏为透明状态
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);//设置状态栏为透明状态
2.ActionBar自由实现
//ActionBar的格式一般都是固定的,也可以自定义,但是自定义有点麻烦,这种时候可以参考如下做法:
(1)去除ActionBar
theme.xml 文档中将 DarkActionBar改为 NoActionBar
(2)在布局中自定义布局实现类似ActionBar的效果 ,例如实现一个返回按钮和居中标题
//效果图在设备上,有点麻烦,暂时不上传
(3)解决在(2)的基础上遇到的问题:当界面可以滑动时,自己定义的布局(ActionBar)随着滑动,返回按钮和标题也看不见了
解决方法:在设置了ScrollView 的Layout 布局中将自定义的ActionBar布局移出ScrollView之外,让自定义的ActionBar布局不受ScrollView的控制,此时滑动页面,自定义的ActionBar不会被覆盖
//补充知识:ScrollView 的使用:在layout布局中添加
<最外层控件>
<ScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:scrollbars="none">
<唯一控件/>
</ScrollView>
</最外层控件>