让Android支持透明状态栏
16lz
2021-12-04
<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(安卓)app背景图片(Android(安卓)studio)
- android全屏无标题
- Android(安卓)Studio系列教程三--快捷键
- 获取 + 查看 Android(安卓)源码的 方法
- Android(安卓)Wi-Fi工作原理
- android:layout_gravity和android:gravity属性的区别
- Android(安卓)WebView与 JS 的交互方式
- Android样式基础--shape篇
- Android中的一些样式设置