时间:2014-12-16 来源:

【Android界面实现】OverlayingtheActionBar 【互联网】

    转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992

    为了避免当ActionBar的显示状态发生改变的时候也改变布局web切图报价,你可以通过设置ActionBar的overlay模式来达到这个目的.当我们使用overlay模式的时候,web切图报价我们的activity可以使用所有的位置,psd转html这是因为系统在绘制ActionBar的时候,html切图制作是直接绘制在布局上面的.这样掩盖了布局的顶部,html切图但是当ActionBar显示或者是隐藏的时候,wap前端外包系统不需要重新计算布局web前端制作,在过渡的时候也是一样的.

<resources> <!-- the theme applied to the application or activity --> <style name="CustomActionBarTheme" parent="@android:style/Theme.AppCompat"> <item name="android:windowActionBarOverlay">true</item> <!-- Support library compatibility --> <item name="windowActionBarOverlay">true</item> </style> </resources>    需要注意的是,web前端制作如果要兼容2.1,那么我们需要定义两个item属性,div前端切图一个是带有android:的web切图报价,一个是不带的,web切图报价分别对应非兼容库和兼容库的.

    如果要兼容这个版本符合w3c标准,想查看原文的同学可以自己翻墙看.

    启动Overlay模式

    如果我们需要开启Overlay模式网页外包接活,然后自定义 android:windowActionBarOverlay属性为true.

<!-- Support library compatibility --> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingTop="?attr/actionBarSize"> ... </RelativeLayout>    在这种情况下web前端制作,不管是在高版本还是低版本,web前端制作都能够正常的工作.

    如果我们要兼容2.1以上的版本承接网页制作,并且使用版本兼容库的话,承接网页制作那么我们就必须自定义一个继承自Theme.Appcompat或者是它子类的样式web切图报价,就像下面的代码

    如果我们使用了overlay模式之后,网站div+css在Activity上原本应该显示的位置的内容可能会被遮挡符合w3c标准,为了解决这个问题,符合w3c标准我们可以设置父布局的padding或者是margen属性网页外包接活,防止内容被遮挡,wap前端外包下面的代码完成了这个功能:

    兼容3.0以上版本

    

<resources> <!-- the theme applied to the application or activity --> <style name="CustomActionBarTheme" parent="@android:style/Theme.Holo"> <item name="android:windowActionBarOverlay">true</item> </style> </resources>

    默认的web前端制作,ActionBar会出现在你的Activity的窗口上面,div+css制作这样可能会减少剩下的Activity的可见区域的大小.如果承接网页制作,在用户的交互的过程中,承接网页制作你想要隐藏或者是展示ActionBar,你可以通过hide()或者是show()方法来控制ActionBar的显示与否.然而,web切图报价这会导致你的Activity根据新的面积重新计算和绘制布局.

    小提示:如果你想你的布局在ActionBar的后面是部分可见的符合w3c标准,也就是有点透明的效果,html切图制作那么你需要创建一个自定义一个ActionBar的style,然后设置一个透明的背景,wap前端外包关于设置自定义ActionBar背景的操作web前端制作,请参考style the action bar.

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingTop="?android:attr/actionBarSize"> ... </RelativeLayout>    在这里使用的?android:attr/actionBarSize是一个固定值.如果我们要支持低版本的话,web前端制作那么应该把android前缀去掉承接网页制作,就象下面这样:

点击次数:2753
作者:
web前端行业资讯
Web new NewsList
英特尔宣布与法拉利跨界合作欲将AI技术用于赛车运动 ,,2018年01月11日甲骨文服务器出漏洞:攻击者用漏洞挖矿获取加密货币 ,,2018年01月11日用深度学习设计图像视频压缩算法:更简洁、更强大 ,,2018年01月11日Ubuntu内核和NVIDIA更新:修复Meltdown和Spectre两处漏洞 ,,2018年01月11日AntDesign3.1.1发布,阿里企业级UI设计语言 ,,2018年01月11日微信「跳一跳」带火小游戏,开发者如何快速上手? ,,2018年01月11日谷歌公布最新安卓系统份额:你用上奥利奥了么? ,,2018年01月11日腾讯开发出“3D音效”算法:普通耳机实现3D实时语音效果 ,,2018年01月11日谷歌工程师点赞中国程序员实现Node.js启动超4倍提速 ,,2018年01月11日三星电子总裁兼CE部门负责人金炫奭:万物互联时代到来 ,,2018年01月11日NVIDIA和大众合作建立智能驾驶助手 ,,2018年01月11日GIMPS项目报告发现已知最大素数 ,,2018年01月11日微软与生物技术公司开展AI驱动的血液检测同时诊断数十种疾病 ,,2018年01月11日微软跨平台移动开发工具套件HockeyApp宣布免费 ,,2018年01月11日《硅谷》里神乎其神的压缩技术,AI正在一点点做出来 ,,2018年01月11日LinuxMint19代号敲定为“Tara”预计2018年5月至6月期间发布 ,,2018年01月11日Facebook发布wav2letter工具包,用于端到端自动语音识别 ,,2018年01月11日开源数据库ArangoDB正进行约1156万美元股权融资 ,,2018年01月11日IntelCPU漏洞闹大:腾讯云紧急升级 ,,2018年01月11日2018年1月全球数据库排名:Redis夺回第八 ,,2018年01月11日Lyft将联手无人驾驶公司于CES上展示无人驾驶汽车 ,,2018年01月11日京东X无人超市首家社会门店开业:刷脸进、微信自动结算 ,,2018年01月11日担心被AI取代是杞人忧天?高晓松跨年演讲说的有几分对 ,,2018年01月11日免费授权技术许可Intel宣布在未来CPU中集成雷电3 ,,2018年01月11日算法决定你在社交媒体上看到的信息 ,,2018年01月11日谷歌安全博客披露“英特尔内核漏洞”更多细节 ,,2018年01月04日Postgres10开发者新特性 ,,2017年12月28日阿里巴巴、狗尾草、苏大联合论文:基于对抗学习的众包标注用于中文命名实体识别 ,,2017年12月28日柯洁的2017:20岁,与AI斗与人类斗,其乐无穷 ,,2017年12月28日如果机器人拥有痛觉,这个世界会有哪些不一样? ,,2017年12月28日什么是交互设计?为什么需要交互设计等2014年01月28日猫猫学iOS之微博项目实战(2)微博主框架-自定义导航控制器NavigationController 【综合】2015年06月11日ajax+asp无限级分类树型结构的代码2014年01月29日linux之SQL语句简明教程---主键,外来键 【综合】2014年12月16日elasticsearch-head-elasticsearch集群管理工具 【移动开发】2015年03月18日如何进行SuperMapiServer服务端开发 【编程语言】2015年05月28日开发简单的WebServices 【编程语言】2015年04月07日HDU5214MOVIE 【编程语言】2015年05月12日编程实现memset 【编程语言】2015年07月29日js控制不同的时间段显示不同的css样式的实例代码2014年01月29日传智播客最新教学视频,共享给你们了,有需要的戳进来~~~~ 【编程语言】2015年05月19日最佳JS代码编写的14条技巧2014年01月29日SQLite之rowid与sqlite3_last_insert_rowid()2016年11月15日U3D网络库实现通信基于WarensoftUnity3d【互联网】2015年09月11日Linux设备文件的创建和mdev 【数据库】2015年07月07日Linux搭建XMPP服务器Tigase(Spark客户端测试) 【数据库】2014年11月10日IBM为MIT沃森人工智能实验室出资2.4亿美元 ,,2017年09月14日php使用execshell命令注入的方法讲解2014年01月29日php生成缩略图填充白边(等比缩略图方案)2014年01月29日iOS代码修改音量 【编程语言】2015年01月07日通过百度地图获取公交线路的站点坐标的js代码2014年01月29日libyuv编译【综合】2014年11月24日java页面传输中文乱码解决方案【编程语言】2015年07月14日php中const和static的区别 【编程语言】2015年01月30日Fireworks画竹子2014年01月28日《C程序员从校园到职场》带领大家从校园走向职场【Web前端】2015年08月27日android图像处理,实现变暗效果 【编程语言】2015年03月18日Android笔记二十七.Bitmap之简易图片查看器2015年02月03日JAVA并发编程1_多线程的实现方式 【云计算】2015年05月18日用CorelDRAW11制作铅笔2014年01月28日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)