Sou*_*abh 6 android transparent statusbar android-studio
嗨朋友我想知道我可以更改状态栏颜色或使其完全透明.
我尝试了很多东西,但是我无法获得完全透明的状态栏,所以这是我的代码..
V21/style.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowTranslucentStatus">true</item>
<item name="android:windowNoTitle">true</item>
<item name="android:statusBarColor">@android:color/transparent</item>
<item name="android:windowTranslucentNavigation">true</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
和style.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
我希望它像这样..
有人可以帮忙吗?谢谢.
Kri*_*iti 14
我知道这个问题迟到了,但这对我有所帮助,可能对未来的访客有所帮助..
// transparent statusbar for marshmallow and above
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
if (yourView != null) {
yourView.setSystemUiVisibility(View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
}
}
//make full transparent statusBar
if (Build.VERSION.SDK_INT >= 19 && Build.VERSION.SDK_INT < 21) {
setWindowFlag(this, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, true);
}
if (Build.VERSION.SDK_INT >= 19) {
getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_STABLE | View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
}
if (Build.VERSION.SDK_INT >= 21) {
setWindowFlag(this, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, false);
getWindow().setStatusBarColor(Color.TRANSPARENT);
}
public static void setWindowFlag(Activity activity, final int bits, boolean on) {
Window win = activity.getWindow();
WindowManager.LayoutParams winParams = win.getAttributes();
if (on) {
winParams.flags |= bits;
} else {
winParams.flags &= ~bits;
}
win.setAttributes(winParams);
}
Run Code Online (Sandbox Code Playgroud)
Dam*_*hra -5
试试这个十六进制代码透明度:
\n\n100% \xe2\x80\x94 FF\n95% \xe2\x80\x94 F2\n90% \xe2\x80\x94 E6\n85% \xe2\x80\x94 D9\n80% \xe2\x80\x94 CC\n75% \xe2\x80\x94 BF\n70% \xe2\x80\x94 B3\n65% \xe2\x80\x94 A6\n60% \xe2\x80\x94 99\n55% \xe2\x80\x94 8C\n50% \xe2\x80\x94 80\n45% \xe2\x80\x94 73\n40% \xe2\x80\x94 66\n35% \xe2\x80\x94 59\n30% \xe2\x80\x94 4D\n25% \xe2\x80\x94 40\n20% \xe2\x80\x94 33\n15% \xe2\x80\x94 26\n10% \xe2\x80\x94 1A\n5% \xe2\x80\x94 0D\n0% \xe2\x80\x94 00\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
3976 次 |
| 最近记录: |