Android - 开发实例(14):透明SystemBar
2014-07-05 17:16
288 查看
最近国内的手机ROM(MIUI, Flyme等)都升级了Android 4.4,预测下半年国内APP 会有很多使用Android4.4特性。
Android 4.4可以支持StatusBar和NavigationBar透明了,记录一下相关代码。
透明StatusBar和NavigationBar
透明ActionBar(MEIZU SmartBar) ---------- style.xml
代码:https://github.com/gavinliu/TransparentSystemBar
Android 4.4可以支持StatusBar和NavigationBar透明了,记录一下相关代码。
透明StatusBar和NavigationBar
Window win = getWindow(); WindowManager.LayoutParams winParams = win.getAttributes(); winParams.flags |= WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS; winParams.flags |= WindowManager.LayoutParams.FLAG_TRANSLUCENT_N***IGATION; win.setAttributes(winParams);或者
<style name="Translucent.SystemBar" parent="@android:style/Theme.Holo.Light"> <item name="android:windowTranslucentStatus">true</item> <item name="android:windowTranslucentNavigation">true</item> </style>
透明ActionBar(MEIZU SmartBar) ---------- style.xml
<resources> <style name="AppBaseTheme" parent="android:style/Theme.DeviceDefault.Light"> </style> <style name="AppTheme" parent="AppBaseTheme"> <item name="android:actionBarStyle">@style/ActionBar</item> </style> <style name="ActionBar" parent="android:Widget.DeviceDefault.Light.ActionBar"> <item name="android:background">@color/translucent_background</item> (color = #000000) <item name="android:backgroundSplit">@color/translucent_background</item> </style> </resources>
代码:https://github.com/gavinliu/TransparentSystemBar
相关文章推荐
- 【Android应用开发】-(14)JNI----经典实例分析
- Android开发循序渐进实例2--画面间数据传递例子
- Android开发循序渐进实例5--网络访问例子
- Android开发手记一 NDK编程实例
- 在64位Fedora14上搭建Android开发环境详解
- Android游戏开发之旅(八)SurfaceView类实例
- Android开发实例——Hello World
- Android-NDK开发之基础--Android JNI实例代码(二)-- 获取/设置类的域或者说属性字段
- Android 开发手记——NDK编程实例
- Android 开发手记一 NDK编程实例
- VM 下fedora14下配置android2.2 内核开发平台
- Android底层连接库的编译过程及其Android NDK开发实例
- Android开发之旅: Intents和Intent Filters(实例部分)
- Android UI开发专题(五) Bitmap和Canvas实例
- android移动开发简单的开发实例
- Android开发循序渐进实例4--数据库访问例子
- Android系列之Android开发教程代码实例
- Android游戏开发之旅四 Canvas和Paint实例
- 在Fedora 14 搭建Android 开发环境
- Android-NDK开发之基础--Android JNI实例代码(一)-- 在JNI中执行Java方法--C/C++调用Java