zoukankan      html  css  js  c++  java
  • 沉浸屏幕状态栏

    现在App都讲究“沉浸”样式,不知道这个词从哪里来的,实质就是状态栏透明。我们do平台打开一个新的页面支持三种状态栏方式

    显示状态栏:

    也就是状态栏的背景色和前景色都是系统提供的缺省颜色,看图:

    左边是设计器的设计界面,右边是真机显示的界面,大家可以看到从设计器映射到手机端的线是在状态栏下。这种状态栏样式是缺省值,代码如下

    1 button1.on("touch", function() {
    2     app.openPage("source://do_App/view/openpage_statusbar/page1.ui");
    3 });

    透明状态栏:

    也就是所谓的“沉浸”式样,这种风格广泛用于ios,在android4.4以后也支持,如果是在android4.4以下显示的效果就和上面第一种样式一致。透明状态栏效果看下图:

    左边是设计器的设计界面,右边是真机显示的界面,大家可以看到从设计器映射到手机端的线是在系统状态栏上。通常在IDE设计这个界面的时候最上面先放一个空白的ALayout高度40,然后放一个工具栏ALayout,高度88. JS代码如下

    app.openPage({
            source : "source://do_App/view/openpage_statusbar/page2.ui",
            statusBarState : "transparent",
            statusBarFgColor : "black"// 修改缺省的状态栏字体颜色,只有white,black二种,这个属性只支持ios
        });

    隐藏状态栏:

    系统状态栏看不到了,看图

    左边是设计器的设计界面,右边是真机显示的界面,大家可以看到从设计器映射到手机端的线是在系统状态栏上。 JS代码如下:

    app.openPage({
            source : "source://do_App/view/openpage_statusbar/page3.ui",
            statusBarState : "hide"
        });
  • 相关阅读:
    Nginx是如何配置为 Web 服务器的【转载】
    BeanUtil工具类的使用
    数据库:XML,解析Dom4J
    jsp简单标签开发
    Java 反射 使用总结
    JAVA 对象序列化——Serializable
    使用Session防止表单重复提交
    EasyUi模糊匹配搜索框combobox
    Cookie工作原理
    COOKIE和SESSION有什么区别?
  • 原文地址:https://www.cnblogs.com/andbut/p/5400248.html
Copyright © 2011-2022 走看看