5.x环境下
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
/**
* 状态栏相关工具类
*
*/
public
class
StatusBarUtils {
public
static
void
setWindowStatusBarColor(Activity activity,
int
colorResId) {
try
{
if
(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Window window = activity.getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(activity.getResources().getColor(colorResId));
//底部导航栏
//window.setNavigationBarColor(activity.getResources().getColor(colorResId));
}
}
catch
(Exception e) {
e.printStackTrace();
}
}
public
static
void
setWindowStatusBarColor(Dialog dialog,
int
colorResId) {
try
{
if
(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
Window window = dialog.getWindow();
window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
window.setStatusBarColor(dialog.getContext().getResources().getColor(colorResId));
//底部导航栏
//window.setNavigationBarColor(activity.getResources().getColor(colorResId));
}
}
catch
(Exception e) {
e.printStackTrace();
}
}
}
|

windowTranslucentStatus=true
属性。
|
1
2
3
4
|
<
stylename
="AppTheme"parent="Theme.AppCompat.Light.NoActionBar">
<
itemname
="colorPrimary">@android:color/holo_blue_bright</
item
>
<
itemname
="colorPrimaryDark">@android:color/holo_blue_bright</
item
>
</
style
>
|
|
1
2
3
|
<
stylename
="AppTheme"parent="@style/BaseAppTheme">
<
itemname
="android:windowTranslucentStatus">true</
item
>
</
style
>
|
android:background="@android:color/holo_blue_bright"
android:fitsSystemWindows="true"
8914



被折叠的 条评论
为什么被折叠?



