文本
<p>文本由CTextView类来代表,继承于CView,支持CView的所有属性和方法。</p>
<h2>属性和相关方法</h2>
<h4>设置文本是单行还是多行</h4>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">MultiLine="true"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">virtual void SetMultiLine(BOOL bMultiLine);</code></pre>
<h4>设置超出范围时是否自动显示省略号</h4>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">AutoEllipsis="true"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">virtual void SetAutoEllipsis(BOOL bAutoEllipsis);</code></pre>
<h4>设置文本颜色是否根据背景深浅自动变换</h4>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">AutoColor="true"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">virtual void SetAutoColor(BOOL bAutoColor);</code></pre>
<h4>设置文本</h4>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">Text="IDS_TEST"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">void SetText(const String& strText);</code></pre>
<h4>设置文本颜色</h4>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">Color="ID_COLOR_RED"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">void SetColor(const String& strColor);</code></pre>
<h4>设置文本字体</h4>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">Font="ID_FONT_NORMAL"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">void SetFont(const String& strFont);</code></pre>
<h4>设置文本水平对齐方式</h4>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">HorzAlignment="Left"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">void SetHorzAlign(StringAlignment alignment);</code></pre>
<h4>设置文本垂直对齐方式</h4>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">VertAlignment="Center"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">void SetVertAlign(StringAlignment alignment);</code></pre>
<h4>设置文本无法完全显示时,末尾保留多少个字符后才显示...</h4>
<ul>
<li>通过XML属性控制如下:</li>
</ul>
<pre><code class="language-xml">EndText="5"</code></pre>
<ul>
<li>通过C++程序代码调用方法控制如下:</li>
</ul>
<pre><code class="language-c">void SetEndText(LONG nEndText);</code></pre>
<h2>示例</h2>
<h4>效果图</h4>
<p><img src="http://www.skinui.cn/doc/img/5.0/3/TextView.png" alt="文本" /></p>
<h4>布局文件</h4>
<pre><code class="language-xml"><RelativeLayout Width="MatchParent" Height="120">
<RelativeLayout Width="220" Height="80" AlignParentLeft="40" AlignParentTop="20" Background="ID_COLOR_DEFAULT1">
<TextView Width="MatchParent" Height="MatchParent" VertAlign="Top" HorzAlign="Left" Text="垂直上对齐,水平左对齐" />
</RelativeLayout>
<RelativeLayout Width="220" Height="80" AlignParentLeft="270" AlignParentTop="20" Background="ID_COLOR_DEFAULT1">
<TextView Width="MatchParent" Height="MatchParent" VertAlign="Top" HorzAlign="Center" Text="垂直上对齐,水平居中对齐" />
</RelativeLayout>
<RelativeLayout Width="220" Height="80" AlignParentLeft="520" AlignParentTop="20" Background="ID_COLOR_DEFAULT1">
<TextView Width="MatchParent" Height="MatchParent" VertAlign="Top" HorzAlign="Right" Text="垂直上对齐,水平右对齐" />
</RelativeLayout>
</RelativeLayout>
<RelativeLayout Width="MatchParent" Height="120">
<RelativeLayout Width="220" Height="80" AlignParentLeft="40" AlignParentTop="20" Background="ID_COLOR_DEFAULT1">
<TextView Width="MatchParent" Height="MatchParent" VertAlign="Center" HorzAlign="Left" Text="垂直居中对齐,水平左对齐" />
</RelativeLayout>
<RelativeLayout Width="220" Height="80" AlignParentLeft="270" AlignParentTop="20" Background="ID_COLOR_DEFAULT1">
<TextView Width="MatchParent" Height="MatchParent" VertAlign="Center" HorzAlign="Center" Text="垂直居中对齐,水平居中对齐" />
</RelativeLayout>
<RelativeLayout Width="220" Height="80" AlignParentLeft="520" AlignParentTop="20" Background="ID_COLOR_DEFAULT1">
<TextView Width="MatchParent" Height="MatchParent" VertAlign="Center" HorzAlign="Right" Text="垂直居中对齐,水平右对齐" />
</RelativeLayout>
</RelativeLayout>
<RelativeLayout Width="MatchParent" Height="120">
<RelativeLayout Width="220" Height="80" AlignParentLeft="40" AlignParentTop="20" Background="ID_COLOR_DEFAULT1">
<TextView Width="MatchParent" Height="MatchParent" VertAlign="Bottom" HorzAlign="Left" Text="垂直下对齐,水平左对齐" />
</RelativeLayout>
<RelativeLayout Width="220" Height="80" AlignParentLeft="270" AlignParentTop="20" Background="ID_COLOR_DEFAULT1">
<TextView Width="MatchParent" Height="MatchParent" VertAlign="Bottom" HorzAlign="Center" Text="垂直下对齐,水平居中对齐" />
</RelativeLayout>
<RelativeLayout Width="220" Height="80" AlignParentLeft="520" AlignParentTop="20" Background="ID_COLOR_DEFAULT1">
<TextView Width="MatchParent" Height="MatchParent" VertAlign="Bottom" HorzAlign="Right" Text="垂直下对齐,水平右对齐" />
</RelativeLayout>
</RelativeLayout></code></pre>