zoukankan      html  css  js  c++  java
  • DockLayout布局


    DockLayout布局要求子元素停靠式的布局。子元素可以通过horizontalAlignment: HorizontalAlignment.Center和verticalAlignment: VerticalAlignment.Top 确定自己在容器的哪个边。


    DockLayout布局可以使用padding概念,确保子元素离容器的填充边距。




    DockLayout例子
    Container {
        layout: DockLayout {}
       
        Button {
            text: "Button1"
            horizontalAlignment: HorizontalAlignment.Right
            verticalAlignment: VerticalAlignment.Top                
        }
       
        Button {
            text: "Button2"
            horizontalAlignment: HorizontalAlignment.Right
            verticalAlignment: VerticalAlignment.Center
        }           
    }


    如果第一个元素放到左上角,第二个元素也放在了左上角,无论是先声明横horizontalAlignment还是先声明竖verticalAlignment,最终结果都是后者遮盖住前者。
    后者遮盖前者的例子:


    import bb.cascades 1.0


    Page {
        Container {
            layout: DockLayout {
            }
            Button {
                text: "Button1"
                horizontalAlignment: HorizontalAlignment.Right
                verticalAlignment: VerticalAlignment.Top
            }
            Button {
                text: "Button2"
                horizontalAlignment: HorizontalAlignment.Right
                verticalAlignment: VerticalAlignment.Top
            }
        }

    }


    去掉了老版本容器内元素的布局属性:

     
    Label { 
         layoutProperties: DockLayoutProperties {
             horizontalAlignment: HorizontalAlignment.Left } 
    }
     

    改为了新版本的对齐属性:

    Label { 
         horizontalAlignment: HorizontalAlignment.Left 
    }


  • 相关阅读:
    我的大学生涯
    如何设计一个好的Windows 8应用
    [置顶] 十大高明的Google搜索技巧
    [置顶] 走出困境靠自己
    Android代码混淆前后分析
    百度高级搜索
    未来手机什么样 十款未来概念手机图赏
    如何看懂Java混淆后的反编译代码
    最值得一看的几条简单的谷歌 Google 搜索技巧,瞬间提升你的网络搜索能力!
    各种网页尺寸判断方法
  • 原文地址:https://www.cnblogs.com/dyllove98/p/3119912.html
Copyright ? 2011-2022 开发猿


http://www.vxiaotou.com