SkinUI入门教程

SkinUI入门教程


2.4 垂直布局

<p>SkinVerticalLayout表示垂直布局。</p> <p>垂直布局会将容器里面的组件一个挨着一个地垂直排列起来。</p> <p>垂直布局不会换列,当组件一个挨一个地排列到头之后,剩下的组件将不会被显示出来。</p> <p>因此,垂直布局容器的子组件必须能确定自己的布局宽度和布局高度。</p> <p>通常来说,会将子组件的布局宽度设置为跟父组件宽度相同,否则需要利用属性【LayoutAlignment】确定组件水平方向的坐标。</p> <h2>请看下面的示例</h2> <h4>效果图</h4> <p><img src="http://www.skinui.cn/doc/img/2/4/1.png" alt="垂直布局" /></p> <h4>布局文件</h4> <pre><code class="language-xml">&amp;lt;SkinDialog DefaultWidth=&amp;quot;400&amp;quot; DefaultHeight=&amp;quot;300&amp;quot; SysButton=&amp;quot;CLOSE&amp;quot; Icon=&amp;quot;128&amp;quot; Caption=&amp;quot;IDS_LAYOUT_SHOW4&amp;quot; Animation=&amp;quot;SizeChange&amp;quot;&amp;gt; &amp;lt;SkinVerticalLayout LayoutWidth=&amp;quot;WrapContent&amp;quot; LayoutHeight=&amp;quot;WrapContent&amp;quot; AlignParentHorizontalCenter=&amp;quot;0&amp;quot; AlignParentVerticalCenter=&amp;quot;0&amp;quot;&amp;gt; &amp;lt;SkinRelativeLayout LayoutWidth=&amp;quot;100&amp;quot; LayoutHeight=&amp;quot;30&amp;quot; BkgColor=&amp;quot;ID_COLOR_RED&amp;quot;&amp;gt; &amp;lt;SkinTextView Text=&amp;quot;1&amp;quot; LayoutWidth=&amp;quot;FillParent&amp;quot; LayoutHeight=&amp;quot;FillParent&amp;quot; HorzAlignment=&amp;quot;Center&amp;quot; VertAlignment=&amp;quot;Center&amp;quot; FontColor=&amp;quot;ID_COLOR_WHITE&amp;quot;/&amp;gt; &amp;lt;/SkinRelativeLayout&amp;gt; &amp;lt;SkinRelativeLayout LayoutWidth=&amp;quot;100&amp;quot; LayoutHeight=&amp;quot;60&amp;quot; BkgColor=&amp;quot;ID_COLOR_GREEN&amp;quot;&amp;gt; &amp;lt;SkinTextView Text=&amp;quot;2&amp;quot; LayoutWidth=&amp;quot;FillParent&amp;quot; LayoutHeight=&amp;quot;FillParent&amp;quot; HorzAlignment=&amp;quot;Center&amp;quot; VertAlignment=&amp;quot;Center&amp;quot; FontColor=&amp;quot;ID_COLOR_WHITE&amp;quot;/&amp;gt; &amp;lt;/SkinRelativeLayout&amp;gt; &amp;lt;SkinRelativeLayout LayoutWidth=&amp;quot;100&amp;quot; LayoutHeight=&amp;quot;90&amp;quot; BkgColor=&amp;quot;ID_COLOR_BLUE&amp;quot;&amp;gt; &amp;lt;SkinTextView Text=&amp;quot;3&amp;quot; LayoutWidth=&amp;quot;FillParent&amp;quot; LayoutHeight=&amp;quot;FillParent&amp;quot; HorzAlignment=&amp;quot;Center&amp;quot; VertAlignment=&amp;quot;Center&amp;quot; FontColor=&amp;quot;ID_COLOR_WHITE&amp;quot;/&amp;gt; &amp;lt;/SkinRelativeLayout&amp;gt; &amp;lt;/SkinVerticalLayout&amp;gt; &amp;lt;/SkinDialog&amp;gt;</code></pre> <p>上面的布局,色块一个挨着一个地垂直排列起来。</p> <p>第一个色块的高度为30像素,第二个色块的高度占父组件高度为30像素,第三个色块的高度为30像素。。</p>

页面列表

ITEM_HTML