SkinUI5.0官方文档

SkinUI5.0官方文档


相对布局

<p>相对布局CRelativeLayout,继承于CLayout,支持CLayout的所有属性和方法。</p> <p>确定相对布局子视图的左右坐标有以下两种方法:</p> <ul> <li>设置视图宽度、视图左边坐标、视图右边坐标三个中任意两个</li> <li>设置视图宽度和视图中心到父视图中心水平方向的距离</li> </ul> <p>确定相对布局子视图的上下坐标也有以下两种方法:</p> <ul> <li>设置视图高度、视图上边坐标、视图下边坐标三个中任意两个</li> <li>设置视图高度和视图中心到父视图中心垂直方向的距离</li> </ul> <h2>相关属性和方法</h2> <h3>设置视图右边距兄弟视图左边的距离</h3> <ul> <li>通过XML属性控制如下:</li> </ul> <pre><code class="language-xml">ToLeftOf="1001,10"</code></pre> <ul> <li>通过C++程序代码调用方法控制如下:</li> </ul> <pre><code class="language-c">virtual void SetLayoutToLeftOf(LONG nId, LONG nOffset);</code></pre> <h3>设置视图下边距兄弟视图上边的距离</h3> <ul> <li>通过XML属性控制如下:</li> </ul> <pre><code class="language-xml">ToTopOf="1001,10"</code></pre> <ul> <li>通过C++程序代码调用方法控制如下:</li> </ul> <pre><code class="language-c">virtual void SetLayoutToTopOf(LONG nId, LONG nOffset);</code></pre> <h3>设置视图左边距兄弟视图右边的距离</h3> <ul> <li>通过XML属性控制如下:</li> </ul> <pre><code class="language-xml">ToRightOf="1001,10"</code></pre> <ul> <li>通过C++程序代码调用方法控制如下:</li> </ul> <pre><code class="language-c">virtual void SetLayoutToRightOf(LONG nId, LONG nOffset);</code></pre> <h3>设置视图上边距兄弟视图下边的距离</h3> <ul> <li>通过XML属性控制如下:</li> </ul> <pre><code class="language-xml">ToBottomOf="1001,10"</code></pre> <ul> <li>通过C++程序代码调用方法控制如下:</li> </ul> <pre><code class="language-c">virtual void SetLayoutToBottomOf(LONG nId, LONG nOffset);</code></pre> <h3>设置视图左边距兄弟视图左边的距离</h3> <ul> <li>通过XML属性控制如下:</li> </ul> <pre><code class="language-xml">AlignLeftOf="1001,10"</code></pre> <ul> <li>通过C++程序代码调用方法控制如下:</li> </ul> <pre><code class="language-c">virtual void SetLayoutAlignLeftOf(LONG nId, LONG nOffset);</code></pre> <h3>设置视图上边距兄弟视图上边的距离</h3> <ul> <li>通过XML属性控制如下:</li> </ul> <pre><code class="language-xml">AlignTopOf="1001,10"</code></pre> <ul> <li>通过C++程序代码调用方法控制如下:</li> </ul> <pre><code class="language-c">virtual void SetLayoutAlignTopOf(LONG nId, LONG nOffset);</code></pre> <h3>设置视图右边距兄弟视图右边的距离</h3> <ul> <li>通过XML属性控制如下:</li> </ul> <pre><code class="language-xml">AlignRightOf="1001,10"</code></pre> <ul> <li>通过C++程序代码调用方法控制如下:</li> </ul> <pre><code class="language-c">virtual void SetLayoutAlignRightOf(LONG nId, LONG nOffset);</code></pre> <h3>设置视图下边距兄弟视图下边的距离</h3> <ul> <li>通过XML属性控制如下:</li> </ul> <pre><code class="language-xml">AlignBottomOf="1001,10"</code></pre> <ul> <li>通过C++程序代码调用方法控制如下:</li> </ul> <pre><code class="language-c">virtual void SetLayoutAlignBottomOf(LONG nId, LONG nOffset);</code></pre> <h3>设置视图左边距父视图左边的距离</h3> <ul> <li>通过XML属性控制如下:</li> </ul> <pre><code class="language-xml">AlignParentLeft="1001,10"</code></pre> <ul> <li>通过C++程序代码调用方法控制如下:</li> </ul> <pre><code class="language-c">virtual void SetLayoutAlignParentLeft(LONG nOffset);</code></pre> <h3>设置视图上边距父视图上边的距离</h3> <ul> <li>通过XML属性控制如下:</li> </ul> <pre><code class="language-xml">AlignParentTop="1001,10"</code></pre> <ul> <li>通过C++程序代码调用方法控制如下:</li> </ul> <pre><code class="language-c">virtual void SetLayoutAlignParentTop(LONG nOffset);</code></pre> <h3>设置视图右边距父视图右边的距离</h3> <ul> <li>通过XML属性控制如下:</li> </ul> <pre><code class="language-xml">AlignParentRight="1001,10"</code></pre> <ul> <li>通过C++程序代码调用方法控制如下:</li> </ul> <pre><code class="language-c">virtual void SetLayoutAlignParentRight(LONG nOffset);</code></pre> <h3>设置视图下边距父视图下边的距离</h3> <ul> <li>通过XML属性控制如下:</li> </ul> <pre><code class="language-xml">AlignParentBottom="1001,10"</code></pre> <ul> <li>通过C++程序代码调用方法控制如下:</li> </ul> <pre><code class="language-c">virtual void SetLayoutAlignParentBottom(LONG nOffset);</code></pre> <h3>设置视图中心与父视图中心水平方向的偏移</h3> <ul> <li>通过XML属性控制如下:</li> </ul> <pre><code class="language-xml">AlignParentHorzCenter="10"</code></pre> <ul> <li>通过C++程序代码调用方法控制如下:</li> </ul> <pre><code class="language-c">virtual void SetLayoutAlignParentHorzCenter(LONG nOffset);</code></pre> <h3>设置视图中心与父视图中心垂直方向的偏移</h3> <ul> <li>通过XML属性控制如下:</li> </ul> <pre><code class="language-xml">AlignParentVertCenter="10"</code></pre> <ul> <li>通过C++程序代码调用方法控制如下:</li> </ul> <pre><code class="language-c">virtual void SetLayoutAlignParentVertCenter(LONG nOffset);</code></pre> <h2>示例</h2> <h3>定位左上角的九种方法</h3> <h4>效果图</h4> <p><img src="http://www.skinui.cn/doc/img/5.0/6/RelativeLayout1.png" alt="定位左上角的九种方法" /></p> <pre><code class="language-xml">// 条件1 对齐父亲左边 // 条件2 对齐父亲上边,偏移100像素 AlignParentLeft="0" AlignParentTop="100"</code></pre> <pre><code class="language-xml">// 条件1 对齐父亲左边 // 条件2 位于兄弟(Id="100")下边,偏移100像素 AlignParentLeft="0" ToBottomOf="100,100"</code></pre> <pre><code class="language-xml">// 条件1 对齐父亲左边 // 条件2 对齐兄弟(Id="100")上边,偏移300像素 AlignParentLeft="0" AlignTopOf="100,300"</code></pre> <pre><code class="language-xml">// 条件1 对齐兄弟(Id="100")左边 // 条件2 对齐父亲上边,偏移100像素 AlignLeftOf="100,0" AlignParentTop="100"</code></pre> <pre><code class="language-xml">// 条件1 对齐兄弟(Id="100")左边 // 条件2 位于兄弟(Id="100")下边,偏移100像素 AlignLeftOf="100,0" ToBottomOf="100,100"</code></pre> <pre><code class="language-xml">// 条件1 对齐兄弟(Id="100")左边 // 条件2 对齐兄弟(Id="100")上边,偏移300像素 AlignLeftOf="100,0" AlignTopOf="100,300"</code></pre> <pre><code class="language-xml">// 条件1 位于兄弟(Id="100")右边 // 条件2 对齐父亲上边,偏移100像素 ToRightOf="100,0" AlignParentTop="100"</code></pre> <pre><code class="language-xml">// 条件1 位于兄弟(Id="100")右边 // 条件2 位于兄弟(Id="100")下边,偏移100像素 ToRightOf="100,0" ToBottomOf="100,100"</code></pre> <pre><code class="language-xml">// 条件1 位于兄弟(Id="100")右边 // 条件2 对齐兄弟(Id="100")上边,偏移300像素 ToRightOf="100,0" AlignTopOf="100,300"</code></pre> <h3>定位右上角的九种方法</h3> <h4>效果图</h4> <p><img src="http://www.skinui.cn/doc/img/5.0/6/RelativeLayout2.png" alt="定位右上角的九种方法" /></p> <pre><code class="language-xml">// 条件1 对齐父亲右边 // 条件2 对齐父亲上边,偏移100像素 AlignParentRight="0" AlignParentTop="100"</code></pre> <pre><code class="language-xml">// 条件1 对齐父亲右边 // 条件2 位于兄弟(Id="100")下边,偏移100像素 AlignParentRight="0" ToBottomOf="100,100"</code></pre> <pre><code class="language-xml">// 条件1 对齐父亲右边 // 条件2 对齐兄弟(Id="100")上边,偏移300像素 AlignParentRight="0" AlignTopOf="100,300"</code></pre> <pre><code class="language-xml">// 条件1 对于兄弟(Id="100")右边 // 条件2 对齐父亲上边,偏移100像素 AlignRightOf="100,0" AlignParentTop="100"</code></pre> <pre><code class="language-xml">// 条件1 对齐兄弟(Id="100")右边 // 条件2 位于兄弟下边,偏移100像素 AlignRightOf="100,0" ToBottomOf="100,100"</code></pre> <pre><code class="language-xml">// 条件1 对齐兄弟(Id="100")右边 // 条件2 对齐兄弟(Id="100")上边,偏移300像素 AlignRightOf="100,0" AlignTopOf="100,300"</code></pre> <pre><code class="language-xml">// 条件1 位于兄弟(Id="100")左边 // 条件2 对齐父亲上边,偏移100像素 ToLeftOf="100,0" AlignParentTop="100"</code></pre> <pre><code class="language-xml">// 条件1 位于兄弟(Id="100")左边 // 条件2 位于兄弟(Id="100")下边,偏移100像素 ToLeftOf="100,0" ToBottomOf="100,100"</code></pre> <pre><code class="language-xml">// 条件1 位于兄弟(Id="100")左边 // 条件2 对齐兄弟(Id="100")上边,偏移300像素 ToLeftOf="100,0" AlignTopOf="100,300"</code></pre> <h3>定位右下角的九种方法</h3> <h4>效果图</h4> <p><img src="http://www.skinui.cn/doc/img/5.0/6/RelativeLayout3.png" alt="定位右下角的九种方法" /></p> <pre><code class="language-xml">// 条件1 对齐父亲右边 // 条件2 对齐父亲下边 AlignParentRight="0" AlignParentBottom="0"</code></pre> <pre><code class="language-xml">// 条件1 对齐父亲右边 // 条件2 位于兄弟(Id="100")上边,偏移-200像素 AlignParentRight="0" ToTopOf="100,-200"</code></pre> <pre><code class="language-xml">// 条件1 对齐父亲右边 // 条件2 对齐兄弟(Id="100")下边,偏移200像素 AlignParentRight="0" AlignBottomOf="100,200"</code></pre> <pre><code class="language-xml">// 条件1 对齐兄弟(Id="100")右边 // 条件2 对齐父亲下边 AlignRightOf="100,0" AlignParentBottom="0"</code></pre> <pre><code class="language-xml">// 条件1 对齐兄弟(Id="100")右边 // 条件2 位于兄弟(Id="100")上边,偏移-200像素 AlignRightOf="100,0" ToTopOf="100,-200"</code></pre> <pre><code class="language-xml">// 条件1 对齐兄弟(Id="100")右边 // 条件2 对齐兄弟(Id="100")下边,偏移200像素 AlignRightOf="100,0" AlignBottomOf="100,200"</code></pre> <pre><code class="language-xml">// 条件1 位于兄弟(Id="100")左边 // 条件2 对齐父亲下边 ToLeftOf="100,0" AlignParentBottom="0"</code></pre> <pre><code class="language-xml">// 条件1 位于兄弟(Id="100")左边 // 条件2 位于兄弟(Id="100")上边,偏移-200像素 ToLeftOf="100,0" ToTopOf="100,-200"</code></pre> <pre><code class="language-xml">// 条件1 位于兄弟(Id="100")左边 // 条件2 对齐兄弟(Id="100")下边,偏移200像素 ToLeftOf="100,0" AlignBottomOf="100,200"</code></pre> <h3>定位左下角的九种方法</h3> <h4>效果图</h4> <p><img src="http://www.skinui.cn/doc/img/5.0/6/RelativeLayout4.png" alt="定位左下角的九种方法" /></p> <pre><code class="language-xml">// 条件1 对齐父亲左边 // 条件2 对齐父亲下边 AlignParentLeft="0" AlignParentBottom="0"</code></pre> <pre><code class="language-xml">// 条件1 对齐父亲左边 // 条件2 位于兄弟(Id="100")上边,偏移-200像素 AlignParentLeft="0" ToTopOf="100,-200"</code></pre> <pre><code class="language-xml">// 条件1 对齐父亲左边 // 条件2 对齐兄弟(Id="100")下边,偏移200像素 AlignParentLeft="0" AlignBottomOf="100,200"</code></pre> <pre><code class="language-xml">// 条件1 位于兄弟(Id="100")右边 // 条件2 对齐父亲下边 ToRightOf="100,0" AlignParentBottom="0"</code></pre> <pre><code class="language-xml">// 条件1 位于兄弟(Id="100")右边 // 条件2 位于兄弟(Id="100")上边,偏移-200像素 ToRightOf="100,0" ToTopOf="100,-200"</code></pre> <pre><code class="language-xml">// 条件1 位于兄弟(Id="100")右边 // 条件2 对齐兄弟(Id="100")下边,偏移200像素 ToRightOf="100,0" AlignBottomOf="100,200"</code></pre> <pre><code class="language-xml">// 条件1 对齐兄弟(Id="100")左边 // 条件2 对齐父亲下边 AlignLeftOf="100,0" AlignParentBottom="0"</code></pre> <pre><code class="language-xml">// 条件1 对齐兄弟(Id="100")左边 // 条件2 位于兄弟(Id="100")上边,偏移-200像素 AlignLeftOf="100,0" ToTopOf="100,-200"</code></pre> <pre><code class="language-xml">// 条件1 对齐兄弟(Id="100")左边 // 条件2 对齐兄弟(Id="100")下边,偏移200像素 AlignLeftOf="100,0" AlignBottomOf="100,200"</code></pre>

页面列表

ITEM_HTML