让Android支持透明状态栏
16lz
2021-01-23
<style name="Theme.Timetodo" parent="@android:style/Theme.Holo.Light"> <!-- translucent system bars --> <item name="android:windowTranslucentStatus">true</item> <item name="android:windowTranslucentNavigation">true</item></style>
可以在代码中动态设置:
private void initSystemBar() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { setTranslucentStatus(true); SystemBarTintManager tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEnabled(true); tintManager.setStatusBarTintResource(R.color.actionbar_bg); SystemBarConfig config = tintManager.getConfig(); listViewDrawer.setPadding(0, config.getPixelInsetTop(true), 0, config.getPixelInsetBottom()); }}
参考自:http://segmentfault.com/a/1190000000403651
更多相关文章
- Android实现动态改变屏幕方向(Landscape & Portrait)
- Android Jni代码示例讲解
- Android 多线程之synchronized锁住的是代码还是对象(二)
- Android有用代码片断(五)
- Android Wi-Fi EAP-SIM代码解析
- Android 代码画角标 offcutView
- [1] Android主要源代码组成
- Android Studio 活动的启动模式 standard singleTop singleTask
- Android Firebase Dynamic Links 动态链接使用心得