Android - 开发实例(14):透明SystemBar

Android系统栏相关(SystemBar) Android系统栏相关(SystemBar)@(Android-UI界面)[SystemBar]SystemBar是用来展示通知、表现设备状态和完成设备导航的屏幕区域。主要包括状态栏(1:status bar)和导航栏(2:navigation bar)。借用官方的图,如下所示,我们可以根据需要对SystemBar进行一些操作,满足自己的需求。 淡化SystemBar (View.SYSTEM_ 阅读详情
最近国内的手机ROM(MIUI, Flyme等)都升级了Android 4.4,预测下半年国内APP 会有很多使用Android4.4特性。
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_NAVIGATION;
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



Andoid - 开发实例(8):高仿Fuubo新浪微博客户端 能完成这个实例,感谢Github上的开源的UI组件,本项目所用到的开源组件: UI组件:ActionBarSherlock,SlidingMenu,PullToRefresh 其他框架:Afinal (使用这个框架做图片缓存, 能很好的解决OOM的问题),fastjson (解析json) 首先声明,提供的版本完成度不高,只模仿了Fuubo主界面的UI,功能上也只做了首页的部分。 阅读详情

相关推荐

Java - 抓取优酷网视频播放页面(使用jsoup解析html,正则表达式处理字符串)

最近在研究视频播放这块儿,然后打算做一款视频聚合类的软件,首先把优酷聚会搞定吧! 我们首先得把优酷网的视频播放页面的地址解析出来,由于优酷有很多拍客的视频,这些拍客的视频当然不是我们想要的,通过优酷网的页面分析,应该从优酷的节目列表页开始抓取,页面如下。 http://www.youku.com/v_olist/c_96_a__s__g__r__lg__im__st__mt__tg__d_1_

刘云龙、的程序世界 4739

android14状态栏和导航栏透明

android14 状态栏 和 导航栏 透明

pigbig5的博客 1968

Java - Http异步工具包(HttpClient实现)

前段时间在做Android的新浪微博客户端,发现新浪给的SDK里面有Http异步操作的相关代码,使用的Apach HttpComponents Client,阅读新浪SDK中的源码后 感觉很不错,收获颇丰,必须的提取出来备用,去除了Android相关的部分,修改成纯Java的代码。 我提取修改后共有5个类: HttpUtility 这是一个工具类,对url

刘云龙、的程序世界 2883

Android 设置系统SystemUI 顶部StatusBar状态栏透明一体化

有两个文件 gemini_status_bar.xml(修改这个背景生效) status_bar.xml   系统默认黑色状态:android:background="@drawable/system_bar_background"   xmlns:android=http://schemas.android.com/apk/res/android xmlns:systemui=

Mr_kings的专栏 7591

pgpool-II踩坑日记两则

最近结合pgpool-II进行postgreSQL高可用的部署,过程非常煎熬,作为新手,公司也没有前辈熟悉postgreSQL,只能自己摸索。好在已经搞明白了,把困扰我很长时间的两个问题分享一下。 1. show pool_nodes 第一个问题就是 show pool_nodes 的使用,照着教程建好后,在哪里执行这个指令呢?我在pg服务器上怎么执行这个指令都显示 ERROR: unrecognized configuration parameter "pool_nodes",一度怀疑人生。翻阅了很多资料

zhaizhai6_6的博客 4540

SAP-ML章<<<<第二节:物料账报错处理ABAP编程错误:RAISE_EXCEPTION>>>>

#SAP-ML章<<<<第一节:物料账报错处理ABAP编程错误:RAISE_EXCEPTION>>>> 1.物料账报错提示: ABAP编程错误:RAISE_EXCEPTION ABAP程序:SAPLFCML4H_RUN_PRICES应用组件CO-PC-ACT 2. 物料账报错背景: CKMLCP运行结算时 3. 解决方案: 通过DEBUG查看错误的地方 OKTZ:分析原因为:可能打包或者配置传输时弄错 ...

SAP.David.Gao的博客 1858

Android 4.4 实现透明状态栏Translucent system bar(Status bar)

原文链接 :点击打开链接 Android 5.0的Material Design酷炫、吊炸天,先来解决黑黑的手机状态栏,再一步一步实现Material Design。 对于Android 5.0 Status bar和App bar的背景色可以轻松定义,对于Android 4.4如何实现呢? 来两张效果图,那张更清晰、好看? 《—–》 Status bar On And

iwalking11的博客 841

python进行windows系统UI自动化之【pyautoit】

一般以我们平时操作,会从下图上方的地址栏进行操作,这里注意可以直接从下方的文件名处,输入对应的绝对地址,如:F:\程序设计书籍\《啊哈!pyautoit 是一个用python写的基于AutoItX3.dll的接口库,用来进行windows窗口的一系列操作,也支持鼠标键盘的操作。点击上访的图标,进行拖拉,到想访问的位置,注意下图两个红框中的数值,上面的框表示页面的标题和类,下面的框表示控件的类和序号(一般连起来使用)打开Auto Window Info(x64)或Auto Window Info(x86)

weixin_43936332的博客 9316

android Smart Bar遮盖住底部布局问题解决方案

问题抛出:在做安卓开发时,偶尔会遇到返回键和菜单键做到屏幕里的手机,例如魅族M2,还有华为一款荣耀手机,这种情况,使用Tabhost或者底部dialog时,下部的布局会被遮盖住一部分,这种适配有以下解决方案。 1,Tabhost可以换成tabLayout,tabLayout适应性更强。 2,居底的dialog可以用popwindow替换,popwindow不会被Smart Bar遮盖。

zhzzhz123456的博客 1141

Python爬虫实战:京东/淘宝商品价格与评论监控系统——从User-Agent伪装到编码陷阱的全面攻克

在电商数据驱动决策的今天,无论是个人消费者想抓住历史低价,还是市场分析师需要追踪竞品动态,抑或是算法交易员依赖实时价格信号,自动化的商品价格与评论监控系统都已成为不可或缺的工具。然而,电商平台的反爬虫策略日益严苛,字符编码的“暗坑”更是让初学者屡屡碰壁。本文将以京东(JD.com和淘宝(Taobao.com两大主流平台为目标,手把手带你构建一个稳定、高效的商品监控爬虫。User-Agent伪装——如何模拟真实浏览器行为,突破初级反爬。GBK/UTF-8编码混战。

2201_76125261的博客 75

使用 Python 爬虫获取中国证券市场公司公告数据

本文详细介绍了如何使用 Python 爬虫技术从中国证券市场(如巨潮资讯网)爬取公司公告数据。通过分析网页结构,编写爬虫脚本,抓取并存储公告信息,我们实现了从网页抓取数据的全过程。此外,本文还展示了如何应对反爬虫机制,并介绍了数据分析与可视化的基本方法。未来,我们可以通过机器学习等技术进一步挖掘公告中的潜在信息,例如,通过情感分析对公告内容进行情绪分类,或者预测某些公告类型对股市走势的影响等。希望本文能帮助你理解如何使用 Python 爬虫技术获取和处理证券市场的数据,并为你的数据分析项目提供帮助。

2201_76125261的博客 1887

Android splitActionBarWhenNarrow ActionBar背景颜色设置

当你的应用AndroidManifest.xml中添加了android:uiOptions="splitActionBarWhenNarrow"时,如果对ActionBar的android:background进行了设置,那么以下两个属性也需要同步设置,否则会出现窄屏显示和非窄屏显示ActionBar背景颜色不一致android:backgroundStackedandroid:backgroun

人工智能,深度学习,人脸识别 1375

26、电子测量与旋转编码器控制技术解析

本文深入解析了电子测量中的电感测量技术与旋转编码器的控制方法。介绍了LC电路振荡原理、滤波器类型及其应用,并通过代码实现了基于脉冲宽度的电感值计算。对比了陶瓷电容与电解电容在高频测量中的性能差异。在旋转编码器部分,详细阐述了其工作原理,提出了抖动问题和检测遗漏的解决方案,包括中断检测法和基于4位状态映射的高精度控制方法。文章还探讨了相关技术在电力系统、通信设备、工业自动化和智能家居中的应用,并展望了高精度、智能化、小型化和无线化的发展趋势,为电子系统设计提供了实用指导和技术参考。

elastic6hunter的博客 97

android沉浸式状态栏实现细节

studio,中引入沉浸式兼容库 compile ‘com.readystatesoftware.systembartint:systembartint:1.0.3’ eclipse,可以导入相应的那个类。第一类,兼容actionbar 第一步:设置activity主题android:theme=”@style/ActionBarTheme”<style name="Actio

微凉一季的专栏 1899

【从0到1实战】C# WinForm开发工业级PLC监控系统(完整串口+Modbus RTU/TCP+数据库存储+源码+避坑指南)

做C#工控上位机开发的工程师,尤其是刚入行的新人,最核心的刚需就是开发一套完整的PLC监控系统。这也是工控领域最基础、最核心、应用最广的项目类型——小到单台PLC的设备测控,大到整线的产线监控,本质都是「上位机与PLC通讯,实现数据采集、参数下发、状态监控、数据存储」。碎片化的知识点学了很多,串口会用了、Modbus协议看了、数据库也懂点,但是始终无法把这些知识点串联起来,做出一套能落地的工业级PLC监控系统。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 1560

CRC_16---ModBus 计算方法及代码实现

1、 CRC寄存器初始值为 0xFFFF;即16个字节全为1; 2、 CRC-16 / ModBus的多项式0xA001H (1010 0000 0000 0001B) ; ‘H’表示16进制数,‘B’表示二进制数。 计算步骤为: (1).预置 16 位寄存器为十六进制 0xFFFF(即全为 1) ,称此寄存器为 CRC 寄存器; (2).把第一个 8 位数据与 16 位 CRC 寄存器的低位相异或,把结果放于 CRC 寄存器; (3).检测相异或后的CRC寄存器的最低位,若最低位为1,CRC寄存器

1万+

状态栏、沉浸式状态栏

在Android4.0 (API Level 14)及更高版本中,System Bar由Status Bar和Navigation Bar组成。     在Android的官方网站已经详细讲解了如何Hdie Status Bar和Navigation Bar。 1、透明状态栏,内容延伸至状态栏 在主题中设置 API 19 style name="AppTheme.Exte

廿四桥明月夜的博客 761

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

管理System windows(status bar和navigation bar)

概述 通常来说,System bars(包含status bar和navigation bar,如下图所示, 1代表status bar,2代表navigation bar)会和你的应用同时显示在屏幕上。应用为了可以沉浸式的显示内容,例如播放电影和图片的效果,可以通过暂时淡化System bars图标来实现减少分散用户注意力的体验,或者通过暂时隐藏System bars来实现完全沉浸式的的体验。

heixiu8的博客 540

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Andoid - 开发实例(3):高仿微信的界面

Tab分页这样的布局最早源于IOS 系统,android很多软件也采用了这样的界面布局,androidSDK 里面也有这样的控件 TabHost + TabActivity,而官方给的控件灵活性不够高,开发中常用的是使用 ActivityGroup + GridView 来实现Tab分页布局。 运行效果图: 下面上代码: main.xml <LinearLayout xmln

刘云龙、的程序世界 7603

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Andoid - 开发实例(2): ViewPager卡片式界面2

之前我们使用的是android.support.v4.view.PagerAdapter,现在我们换用 android.support.v4.app.FragmentPagerAdapter。 文档上面有官方的示例代码: android-sdk-windows/docs/reference/android/support/v4/app/FragmentPagerAdapter.html

刘云龙、的程序世界 4875

Java - 通过优酷网视频播放网址解析出Mp4格式的单个文件

在这篇博文中,我们可以批量的获取播放地址,类似这样的 http://v.youku.com/v_show/id_XNjExMTQ5OTIw.html 下面贴出解析代码: // 正则表达式去除视频id String path = "http://v.youku.com/v_show/id_XNjExMTQ5OTIw.html"; Pattern p = Pattern.compile(".*

刘云龙、的程序世界 3685

Andoid - 开发实例(6):动画实例之实现Google+滑动Listview让底部bar隐藏

滑动Listview让底部bar隐藏,是一个很棒的交互设计。 向上滑动的时候你的视觉区域在屏幕的下半部分,这个时候把底部的bar隐藏掉,可以让可视区域增加。 向下滑动的时候你的视觉区域在屏幕的上半部分,这个时候把底部bar显示出来,这样就不至于让软件的功能性缺失。 实现这个交互所需知识:1.Android 动画基础;2.滑动监听、 知道上面两个知识点,就能很轻松的完成这个功能。 滑动

刘云龙、的程序世界 3010

Andoid - 开发实例(4):简易在线聊天实现 (Client+Server)

LyL、编程终于进入网络时代,不容易啊…做个聊天室程序练习Socket编程,分享,记录一下 【Java Socket】学习资料: http://baike.baidu.com/view/1589439.htm http://www.cnblogs.com/linzheng/archive/2011/01/23/1942328.html 这样就是一个简单的服务器程序: // 在99

刘云龙、的程序世界 2879

Android - 开发实例(10):让控件变得可拖拽

其实要实现拖拽的控件是非常简单的事情,和让控件支持点击一样简单!我们只需要对View类的 onDragEvent() dispatchDragEvent() setOnDragListener() 进行封装就行了,是不是和触摸事件的回调差不多呢? onTouchEvent() dispatchTouchEvent() setOnTouchListener() 所以其用法和处理触摸事

刘云龙、的程序世界 2835

Android - Mac下反编译Apk(Windows同样适用)

准备工作: 1.下载 apktool (https://code.google.com/p/android-apktool/downloads/list)   下载第一个 + 和对应操作系统的install文件 2.下载 dex2jar (https://code.google.com/p/dex2jar/downloads/list) 一、利用apktool来编译xml文件

刘云龙、的程序世界 1687
上一篇: Android - 开发实例(13):记录一个 .gitignore 文件
下一篇: Android - 开发实例(15):变色SystemBar
刘云龙在搞机
博客等级 码龄14年 57粉丝 46原创
评论 3
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值