WindowManager.LayoutParams.TYPE_SYSTEM_ERROR 显示在所有的应用之上包括显示在状态栏上,相对于TYPE_SYSTEM_OVERLAY不能获取焦点更为理想. 另获取状态栏大小的方法可以使用如下方式: public static int getStatusBarHeight(Context context) { int result = 0; int resourceId = context.getResources().getIdentifier("sta
public void onWindowFocusChanged (boolean hasFocus) 参数hasFocus: the window of this activity has focus. 是指activity是否获取或失去了focus,获得到了该参数为true,否则为false.一般是进入或恢复Actiity时为true,Actvity销毁或者退到后台则为false. Called when the current Window of the activity gains or
沉浸式状态栏确切的说应该叫做透明状态栏.一般情况下,状态栏的底色都为黑色,而沉浸式状态栏则是把状态栏设置为透明或者半透明. 沉浸式状态栏是从android Kitkat(Android 4.4)开始出现的,它可以被设置成与APP顶部相同的颜色,这就使得切换APP时,整个界面就好似切换到了与APP相同的风格样式一样.在内容展示上会显得更加美观. 功能:本博客主要说的是,效果如图: 测试时,低版本高版本都是可行的. 代码: 父类Activity /** * Created by zq on 16/1