<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>安卓学习笔记</title>
	<atom:link href="https://android.mhc.net.cn/feed/" rel="self" type="application/rss+xml" />
	<link>https://android.mhc.net.cn</link>
	<description></description>
	<lastBuildDate>Tue, 24 Jun 2025 02:56:45 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.1</generator>
	<item>
		<title>GridLayout网格布局</title>
		<link>https://android.mhc.net.cn/post/51/</link>
					<comments>https://android.mhc.net.cn/post/51/#respond</comments>
		
		<dc:creator><![CDATA[安老板]]></dc:creator>
		<pubDate>Tue, 24 Jun 2025 02:56:45 +0000</pubDate>
				<category><![CDATA[未分类]]></category>
		<guid isPermaLink="false">https://android.mhc.net.cn/?p=51</guid>

					<description><![CDATA[GridLayout（网格布局...]]></description>
										<content:encoded><![CDATA[
<p>GridLayout（网格布局）的示例布局代码如下所示</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#263238"><span style="background:#d5ffff;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#263238">XML</span></span><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="复制" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>&lt;?xml version="1.0" encoding="utf-8"?>
&lt;GridLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/main"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:columnCount="2"
    android:rowCount="2">

    &lt;TextView
        android:layout_width="0dp"
        android:layout_columnWeight="1"
        android:layout_height="60dp"
        android:background="#ffcccc"
        android:text="浅红色"
        android:textColor="#000000"
        android:gravity="center"
        android:textSize="17sp" />

    &lt;TextView
        android:layout_width="0dp"
        android:layout_columnWeight="1"
        android:layout_height="60dp"
        android:background="#ffaa00"
        android:text="橙色"
        android:textColor="#000000"
        android:gravity="center"
        android:textSize="17sp" />

    &lt;TextView
        android:layout_width="0dp"
        android:layout_columnWeight="1"
        android:layout_height="60dp"
        android:background="#00ff00"
        android:text="绿色"
        android:textColor="#000000"
        android:gravity="center"
        android:textSize="17sp" />

    &lt;TextView
        android:layout_width="0dp"
        android:layout_columnWeight="1"
        android:layout_height="60dp"
        android:background="#660066"
        android:text="深紫色"
        android:gravity="center"
        android:textColor="#000000"
        android:textSize="17sp" />


  &lt;/GridLayout></textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #89DDFF">&lt;?</span><span style="color: #F07178">xml</span><span style="color: #C792EA"> version</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">1.0</span><span style="color: #89DDFF">&quot;</span><span style="color: #C792EA"> encoding</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">utf-8</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">?&gt;</span></span>
<span class="line"><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">GridLayout</span></span>
<span class="line"><span style="color: #89DDFF">    </span><span style="color: #C792EA">xmlns</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">android</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">http://schemas.android.com/apk/res/android</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">    </span><span style="color: #C792EA">xmlns</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">tools</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">http://schemas.android.com/tools</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">    </span><span style="color: #C792EA">xmlns</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">app</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">http://schemas.android.com/apk/res-auto</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">    </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/main</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">    </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">match_parent</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">    </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">match_parent</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">    </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">columnCount</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">2</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">    </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">rowCount</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">2</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">0dp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_columnWeight</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">1</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">60dp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">background</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#ffcccc</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">浅红色</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textColor</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#000000</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">gravity</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">center</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">17sp</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF"> /&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">0dp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_columnWeight</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">1</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">60dp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">background</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#ffaa00</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">橙色</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textColor</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#000000</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">gravity</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">center</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">17sp</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF"> /&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">0dp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_columnWeight</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">1</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">60dp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">background</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#00ff00</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">绿色</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textColor</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#000000</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">gravity</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">center</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">17sp</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF"> /&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">0dp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_columnWeight</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">1</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">60dp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">background</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#660066</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">深紫色</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">gravity</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">center</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textColor</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#000000</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">17sp</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF"> /&gt;</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">  </span><span style="color: #89DDFF">&lt;/</span><span style="color: #F07178">GridLayout</span><span style="color: #89DDFF">&gt;</span></span></code></pre></div>



<p>预览结果如下</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img fetchpriority="high" decoding="async" width="698" height="586" src="https://android.mhc.net.cn/wp-content/uploads/2025/06/微信截图_20250624104525.jpg" alt="" class="wp-image-52" srcset="https://android.mhc.net.cn/wp-content/uploads/2025/06/微信截图_20250624104525.jpg 698w, https://android.mhc.net.cn/wp-content/uploads/2025/06/微信截图_20250624104525-300x252.jpg 300w" sizes="(max-width: 698px) 100vw, 698px" /></figure></div>


<p>运行截图</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="638" height="401" src="https://android.mhc.net.cn/wp-content/uploads/2025/06/微信截图_20250624105110.jpg" alt="" class="wp-image-53" srcset="https://android.mhc.net.cn/wp-content/uploads/2025/06/微信截图_20250624105110.jpg 638w, https://android.mhc.net.cn/wp-content/uploads/2025/06/微信截图_20250624105110-300x189.jpg 300w" sizes="(max-width: 638px) 100vw, 638px" /></figure></div>


<p>由于对布局代码进行了修改，默认生成的Java代码已经无法运行需要对无法运行的部分进行注释。具体需要注释的部分可参考之前文章。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://android.mhc.net.cn/post/51/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>RelativeLayout相对布局</title>
		<link>https://android.mhc.net.cn/post/43/</link>
					<comments>https://android.mhc.net.cn/post/43/#respond</comments>
		
		<dc:creator><![CDATA[安老板]]></dc:creator>
		<pubDate>Tue, 10 Jun 2025 03:02:45 +0000</pubDate>
				<category><![CDATA[未分类]]></category>
		<guid isPermaLink="false">https://android.mhc.net.cn/?p=43</guid>

					<description><![CDATA[使用RelativeLayou...]]></description>
										<content:encoded><![CDATA[
<p>使用RelativeLayout（相对布局）进行界面编码</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:calc(3 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#263238"><span style="background:#d5ffff;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#263238">XML</span></span><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="复制" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?>
&lt;RelativeLayout xmlns:android=&#8221;http://schemas.android.com/apk/res/android&#8221;
    android:layout_width=&#8221;match_parent&#8221;
    android:layout_height=&#8221;150dp&#8221;>

    &lt;TextView
        android:id=&#8221;@+id/tv_center&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:layout_centerInParent=&#8221;true&#8221;
        android:background=&#8221;#ffffff&#8221;
        android:text=&#8221;我在中间&#8221;
        android:textSize=&#8221;11sp&#8221;
        android:textColor=&#8221;#000000&#8243;/>

    &lt;TextView
        android:id=&#8221;@+id/tv_horizontal&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:layout_centerHorizontal=&#8221;true&#8221;
        android:background=&#8221;#ffffff&#8221;
        android:text=&#8221;我在水平中间&#8221;
        android:textSize=&#8221;11sp&#8221;
        android:textColor=&#8221;#000000&#8243;/>

    &lt;TextView
        android:id=&#8221;@+id/tv_vertical&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:layout_centerVertical=&#8221;true&#8221;
        android:background=&#8221;#ffffff&#8221;
        android:text=&#8221;我在垂直中间&#8221;
        android:textSize=&#8221;11sp&#8221;
        android:textColor=&#8221;#000000&#8243;/>

    &lt;TextView
        android:id=&#8221;@+id/tv_parent_left&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:layout_alignParentLeft=&#8221;true&#8221;
        android:background=&#8221;#ffffff&#8221;
        android:text=&#8221;我跟上级左边对齐&#8221;
        android:textSize=&#8221;11sp&#8221;
        android:textColor=&#8221;#000000&#8243;/>

    &lt;TextView
        android:id=&#8221;@+id/tv_parent_right&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:layout_alignParentRight=&#8221;true&#8221;
        android:background=&#8221;#ffffff&#8221;
        android:text=&#8221;我跟上级右边对齐&#8221;
        android:textSize=&#8221;11sp&#8221;
        android:textColor=&#8221;#000000&#8243;/>

    &lt;TextView
        android:id=&#8221;@+id/tv_parent_top&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:layout_alignParentTop=&#8221;true&#8221;
        android:background=&#8221;#ffffff&#8221;
        android:text=&#8221;我跟上级顶部对齐&#8221;
        android:textSize=&#8221;11sp&#8221;
        android:textColor=&#8221;#000000&#8243;/>

    &lt;TextView
        android:id=&#8221;@+id/tv_parent_bottom&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:layout_alignParentBottom=&#8221;true&#8221;
        android:background=&#8221;#ffffff&#8221;
        android:text=&#8221;我跟上级底部对齐&#8221;
        android:textSize=&#8221;11sp&#8221;
        android:textColor=&#8221;#000000&#8243;/>

    &lt;TextView
        android:id=&#8221;@+id/tv_left_center&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:layout_toLeftOf=&#8221;@id/tv_center&#8221;
        android:layout_alignTop=&#8221;@id/tv_center&#8221;
        android:background=&#8221;#ffffff&#8221;
        android:text=&#8221;我在中间左边&#8221;
        android:textSize=&#8221;11sp&#8221;
        android:textColor=&#8221;#000000&#8243;/>

    &lt;TextView
        android:id=&#8221;@+id/tv_right_center&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:layout_toRightOf=&#8221;@id/tv_center&#8221;
        android:layout_alignBottom=&#8221;@id/tv_center&#8221;
        android:background=&#8221;#ffffff&#8221;
        android:text=&#8221;我在中间右边&#8221;
        android:textSize=&#8221;11sp&#8221;
        android:textColor=&#8221;#000000&#8243;/>

    &lt;TextView
        android:id=&#8221;@+id/tv_above_center&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:layout_above=&#8221;@id/tv_center&#8221;
        android:layout_alignLeft=&#8221;@id/tv_center&#8221;
        android:background=&#8221;#ffffff&#8221;
        android:text=&#8221;我在中间上面&#8221;
        android:textSize=&#8221;11sp&#8221;
        android:textColor=&#8221;#000000&#8243;/>

    &lt;TextView
        android:id=&#8221;@+id/tv_below_center&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:layout_below=&#8221;@id/tv_center&#8221;
        android:layout_alignRight=&#8221;@id/tv_center&#8221;
        android:background=&#8221;#ffffff&#8221;
        android:text=&#8221;我在中间下面&#8221;
        android:textSize=&#8221;11sp&#8221;
        android:textColor=&#8221;#000000&#8243;/>

&lt;/RelativeLayout></textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #89DDFF">&lt;?</span><span style="color: #F07178">xml</span><span style="color: #C792EA"> version</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">1.0</span><span style="color: #89DDFF">&quot;</span><span style="color: #C792EA"> encoding</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">utf-8</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">?&gt;</span></span>
<span class="line"><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">RelativeLayout</span><span style="color: #89DDFF"> </span><span style="color: #C792EA">xmlns</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">android</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">http://schemas.android.com/apk/res/android</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">    </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">match_parent</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">    </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">150dp</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_center</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_centerInParent</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">true</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">background</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#ffffff</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">我在中间</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">11sp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textColor</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#000000</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_horizontal</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_centerHorizontal</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">true</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">background</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#ffffff</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">我在水平中间</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">11sp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textColor</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#000000</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_vertical</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_centerVertical</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">true</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">background</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#ffffff</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">我在垂直中间</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">11sp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textColor</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#000000</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_parent_left</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_alignParentLeft</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">true</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">background</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#ffffff</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">我跟上级左边对齐</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">11sp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textColor</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#000000</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_parent_right</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_alignParentRight</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">true</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">background</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#ffffff</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">我跟上级右边对齐</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">11sp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textColor</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#000000</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_parent_top</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_alignParentTop</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">true</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">background</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#ffffff</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">我跟上级顶部对齐</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">11sp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textColor</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#000000</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_parent_bottom</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_alignParentBottom</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">true</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">background</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#ffffff</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">我跟上级底部对齐</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">11sp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textColor</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#000000</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_left_center</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_toLeftOf</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@id/tv_center</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_alignTop</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@id/tv_center</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">background</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#ffffff</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">我在中间左边</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">11sp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textColor</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#000000</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_right_center</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_toRightOf</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@id/tv_center</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_alignBottom</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@id/tv_center</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">background</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#ffffff</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">我在中间右边</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">11sp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textColor</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#000000</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_above_center</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_above</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@id/tv_center</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_alignLeft</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@id/tv_center</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">background</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#ffffff</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">我在中间上面</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">11sp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textColor</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#000000</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_below_center</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_below</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@id/tv_center</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_alignRight</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@id/tv_center</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">background</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#ffffff</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">我在中间下面</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">11sp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textColor</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#000000</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #89DDFF">&lt;/</span><span style="color: #F07178">RelativeLayout</span><span style="color: #89DDFF">&gt;</span></span></code></pre></div>



<p>参数说明如下</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img decoding="async" width="723" height="508" src="https://android.mhc.net.cn/wp-content/uploads/2025/06/微信图片_20250610105814.png" alt="" class="wp-image-44" srcset="https://android.mhc.net.cn/wp-content/uploads/2025/06/微信图片_20250610105814.png 723w, https://android.mhc.net.cn/wp-content/uploads/2025/06/微信图片_20250610105814-300x211.png 300w" sizes="(max-width: 723px) 100vw, 723px" /></figure></div>


<p>预览截图</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="877" height="743" src="https://android.mhc.net.cn/wp-content/uploads/2025/06/微信截图_20250610110008.jpg" alt="" class="wp-image-45" srcset="https://android.mhc.net.cn/wp-content/uploads/2025/06/微信截图_20250610110008.jpg 877w, https://android.mhc.net.cn/wp-content/uploads/2025/06/微信截图_20250610110008-300x254.jpg 300w, https://android.mhc.net.cn/wp-content/uploads/2025/06/微信截图_20250610110008-768x651.jpg 768w" sizes="auto, (max-width: 877px) 100vw, 877px" /></figure></div>


<p>虚拟机截图</p>


<div class="wp-block-image">
<figure class="aligncenter size-full"><img loading="lazy" decoding="async" width="644" height="856" src="https://android.mhc.net.cn/wp-content/uploads/2025/06/微信截图_20250610110055.jpg" alt="" class="wp-image-46" srcset="https://android.mhc.net.cn/wp-content/uploads/2025/06/微信截图_20250610110055.jpg 644w, https://android.mhc.net.cn/wp-content/uploads/2025/06/微信截图_20250610110055-226x300.jpg 226w" sizes="auto, (max-width: 644px) 100vw, 644px" /></figure></div>


<p>本次演示不涉及Java代码，但是在编译运行时需要注释掉部分内容，不然会闪退。注释后的代码如下</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#263238"><span style="background:#d5ffff;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#263238">Java</span></span><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="复制" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>package com.example.chapter003;

import android.os.Bundle;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

public class RelativeLayoutActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
//        EdgeToEdge.enable(this);
        setContentView(R.layout.activity_relative_layout);
//        ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -> {
//            Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());
//            v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);
//            return insets;
//        });
    }
}</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #F78C6C">package</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">com</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">example</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">chapter003</span><span style="color: #89DDFF">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">os</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">Bundle</span><span style="color: #89DDFF">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">activity</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">EdgeToEdge</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">appcompat</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">app</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">AppCompatActivity</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">core</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">graphics</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">Insets</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">core</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">view</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">ViewCompat</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">core</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">view</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">WindowInsetsCompat</span><span style="color: #89DDFF">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #C792EA">public</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">class</span><span style="color: #EEFFFF"> </span><span style="color: #FFCB6B">RelativeLayoutActivity</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">extends</span><span style="color: #EEFFFF"> </span><span style="color: #FFCB6B">AppCompatActivity</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">@</span><span style="color: #C792EA">Override</span></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #C792EA">protected</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">void</span><span style="color: #EEFFFF"> </span><span style="color: #82AAFF">onCreate</span><span style="color: #89DDFF">(</span><span style="color: #C792EA">Bundle</span><span style="color: #EEFFFF"> </span><span style="color: #EEFFFF; font-style: italic">savedInstanceState</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">        super</span><span style="color: #89DDFF">.</span><span style="color: #82AAFF">onCreate</span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">savedInstanceState</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #546E7A; font-style: italic">//        EdgeToEdge.enable(this);</span></span>
<span class="line"><span style="color: #EEFFFF">        </span><span style="color: #82AAFF">setContentView</span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">R</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">layout</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">activity_relative_layout</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #546E7A; font-style: italic">//        ViewCompat.setOnApplyWindowInsetsListener(findViewById(R.id.main), (v, insets) -&gt; {</span></span>
<span class="line"><span style="color: #546E7A; font-style: italic">//            Insets systemBars = insets.getInsets(WindowInsetsCompat.Type.systemBars());</span></span>
<span class="line"><span style="color: #546E7A; font-style: italic">//            v.setPadding(systemBars.left, systemBars.top, systemBars.right, systemBars.bottom);</span></span>
<span class="line"><span style="color: #546E7A; font-style: italic">//            return insets;</span></span>
<span class="line"><span style="color: #546E7A; font-style: italic">//        });</span></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">}</span></span>
<span class="line"><span style="color: #89DDFF">}</span></span></code></pre></div>
]]></content:encoded>
					
					<wfw:commentRss>https://android.mhc.net.cn/post/43/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>设置视图大小</title>
		<link>https://android.mhc.net.cn/post/39/</link>
					<comments>https://android.mhc.net.cn/post/39/#respond</comments>
		
		<dc:creator><![CDATA[安老板]]></dc:creator>
		<pubDate>Fri, 30 May 2025 01:29:39 +0000</pubDate>
				<category><![CDATA[未分类]]></category>
		<guid isPermaLink="false">https://android.mhc.net.cn/?p=39</guid>

					<description><![CDATA[以上代码展示的是设置视图的宽和...]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#263238"><span style="background:#d5ffff;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#263238">XML</span></span><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="复制" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?>

&lt;LinearLayout xmlns:android=&#8221;http://schemas.android.com/apk/res/android&#8221;
    android:layout_width=&#8221;match_parent&#8221;
    android:layout_height=&#8221;match_parent&#8221;
    android:orientation=&#8221;vertical&#8221;>

    &lt;TextView
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:text=&#8221;视图宽高采用wrap_content定义&#8221;
        android:textColor=&#8221;#000000&#8243;
        android:background=&#8221;#00ff00&#8243;
        android:layout_marginTop=&#8221;5dp&#8221;
        android:textSize=&#8221;17sp&#8221;/>

    &lt;TextView
        android:layout_width=&#8221;match_parent&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:text=&#8221;视图宽高采用match_parent定义&#8221;
        android:textColor=&#8221;#000000&#8243;
        android:background=&#8221;#00ff00&#8243;
        android:layout_marginTop=&#8221;5dp&#8221;
        android:textSize=&#8221;17sp&#8221;/>

    &lt;TextView
        android:layout_width=&#8221;300dp&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:text=&#8221;视图宽高采用固定大小&#8221;
        android:textColor=&#8221;#000000&#8243;
        android:background=&#8221;#00ff00&#8243;
        android:layout_marginTop=&#8221;5dp&#8221;
        android:textSize=&#8221;17sp&#8221;/>

    &lt;TextView
        android:id=&#8221;@+id/tv_code&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:text=&#8221;通过代码指定视图宽度&#8221;
        android:textColor=&#8221;#000000&#8243;
        android:background=&#8221;#00ff00&#8243;
        android:layout_marginTop=&#8221;5dp&#8221;
        android:textSize=&#8221;17sp&#8221;/>

&lt;/LinearLayout></textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #89DDFF">&lt;?</span><span style="color: #F07178">xml</span><span style="color: #C792EA"> version</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">1.0</span><span style="color: #89DDFF">&quot;</span><span style="color: #C792EA"> encoding</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">utf-8</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">?&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">LinearLayout</span><span style="color: #89DDFF"> </span><span style="color: #C792EA">xmlns</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">android</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">http://schemas.android.com/apk/res/android</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">    </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">match_parent</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">    </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">match_parent</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">    </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">orientation</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">vertical</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">视图宽高采用wrap_content定义</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textColor</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#000000</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">background</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#00ff00</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_marginTop</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">5dp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">17sp</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">match_parent</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">视图宽高采用match_parent定义</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textColor</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#000000</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">background</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#00ff00</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_marginTop</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">5dp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">17sp</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">300dp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">视图宽高采用固定大小</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textColor</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#000000</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">background</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#00ff00</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_marginTop</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">5dp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">17sp</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_code</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">通过代码指定视图宽度</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textColor</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#000000</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">background</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#00ff00</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_marginTop</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">5dp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">17sp</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #89DDFF">&lt;/</span><span style="color: #F07178">LinearLayout</span><span style="color: #89DDFF">&gt;</span></span></code></pre></div>



<p></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#263238"><span style="background:#d5ffff;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#263238">Java</span></span><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="复制" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>package com.example.chapter003;

import android.os.Bundle;
import android.view.ViewGroup;
import android.widget.TextView;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

import com.example.chapter003.Utils.Utils;

public class ViewBorderActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_view_border);
        TextView tv_code = findViewById(R.id.tv_code);
        ViewGroup.LayoutParams Params = tv_code.getLayoutParams();
        Params.width = Utils.dip2px(this, 300);
        tv_code.setLayoutParams(Params);
    }
}</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #F78C6C">package</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">com</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">example</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">chapter003</span><span style="color: #89DDFF">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">os</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">Bundle</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">view</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">ViewGroup</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">widget</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">TextView</span><span style="color: #89DDFF">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">activity</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">EdgeToEdge</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">appcompat</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">app</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">AppCompatActivity</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">core</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">graphics</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">Insets</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">core</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">view</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">ViewCompat</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">core</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">view</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">WindowInsetsCompat</span><span style="color: #89DDFF">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">com</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">example</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">chapter003</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">Utils</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">Utils</span><span style="color: #89DDFF">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #C792EA">public</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">class</span><span style="color: #EEFFFF"> </span><span style="color: #FFCB6B">ViewBorderActivity</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">extends</span><span style="color: #EEFFFF"> </span><span style="color: #FFCB6B">AppCompatActivity</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">@</span><span style="color: #C792EA">Override</span></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #C792EA">protected</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">void</span><span style="color: #EEFFFF"> </span><span style="color: #82AAFF">onCreate</span><span style="color: #89DDFF">(</span><span style="color: #C792EA">Bundle</span><span style="color: #EEFFFF"> </span><span style="color: #EEFFFF; font-style: italic">savedInstanceState</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">        super</span><span style="color: #89DDFF">.</span><span style="color: #82AAFF">onCreate</span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">savedInstanceState</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #EEFFFF">        </span><span style="color: #82AAFF">setContentView</span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">R</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">layout</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">activity_view_border</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #EEFFFF">        </span><span style="color: #C792EA">TextView</span><span style="color: #EEFFFF"> tv_code </span><span style="color: #89DDFF">=</span><span style="color: #EEFFFF"> </span><span style="color: #82AAFF">findViewById</span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">R</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">id</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">tv_code</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #EEFFFF">        </span><span style="color: #C792EA">ViewGroup</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">LayoutParams</span><span style="color: #EEFFFF"> Params </span><span style="color: #89DDFF">=</span><span style="color: #EEFFFF"> tv_code</span><span style="color: #89DDFF">.</span><span style="color: #82AAFF">getLayoutParams</span><span style="color: #89DDFF">();</span></span>
<span class="line"><span style="color: #EEFFFF">        Params</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">width </span><span style="color: #89DDFF">=</span><span style="color: #EEFFFF"> Utils</span><span style="color: #89DDFF">.</span><span style="color: #82AAFF">dip2px</span><span style="color: #89DDFF">(this,</span><span style="color: #EEFFFF"> </span><span style="color: #F78C6C">300</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #EEFFFF">        tv_code</span><span style="color: #89DDFF">.</span><span style="color: #82AAFF">setLayoutParams</span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">Params</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">}</span></span>
<span class="line"><span style="color: #89DDFF">}</span></span></code></pre></div>



<p></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#263238"><span style="background:#d5ffff;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#263238">Java</span></span><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="复制" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>package com.example.chapter003.Utils;

import android.content.Context;

public class Utils {
    public static int dip2px(Context context,float dpValue){
        float scale = context.getResources().getDisplayMetrics().density;
        return (int)(dpValue * scale + 0.5f);
    }
}</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #F78C6C">package</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">com</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">example</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">chapter003</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">Utils</span><span style="color: #89DDFF">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">content</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">Context</span><span style="color: #89DDFF">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #C792EA">public</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">class</span><span style="color: #EEFFFF"> </span><span style="color: #FFCB6B">Utils</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #C792EA">public</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">static</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">int</span><span style="color: #EEFFFF"> </span><span style="color: #82AAFF">dip2px</span><span style="color: #89DDFF">(</span><span style="color: #C792EA">Context</span><span style="color: #EEFFFF"> </span><span style="color: #EEFFFF; font-style: italic">context</span><span style="color: #89DDFF">,</span><span style="color: #C792EA">float</span><span style="color: #EEFFFF"> </span><span style="color: #EEFFFF; font-style: italic">dpValue</span><span style="color: #89DDFF">){</span></span>
<span class="line"><span style="color: #EEFFFF">        </span><span style="color: #C792EA">float</span><span style="color: #EEFFFF"> scale </span><span style="color: #89DDFF">=</span><span style="color: #EEFFFF"> context</span><span style="color: #89DDFF">.</span><span style="color: #82AAFF">getResources</span><span style="color: #89DDFF">().</span><span style="color: #82AAFF">getDisplayMetrics</span><span style="color: #89DDFF">().</span><span style="color: #EEFFFF">density</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #EEFFFF">        </span><span style="color: #89DDFF; font-style: italic">return</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">(</span><span style="color: #C792EA">int</span><span style="color: #89DDFF">)(</span><span style="color: #EEFFFF">dpValue </span><span style="color: #89DDFF">*</span><span style="color: #EEFFFF"> scale </span><span style="color: #89DDFF">+</span><span style="color: #EEFFFF"> </span><span style="color: #F78C6C">0.5f</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">}</span></span>
<span class="line"><span style="color: #89DDFF">}</span></span></code></pre></div>



<p>以上代码展示的是设置视图的宽和高，由于Activity仅支持设置像素，所以定义了<code>Utils.dip2px</code>来根据设备实际情况将dp转化为px。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://android.mhc.net.cn/post/39/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>设置文本颜色</title>
		<link>https://android.mhc.net.cn/post/34/</link>
					<comments>https://android.mhc.net.cn/post/34/#respond</comments>
		
		<dc:creator><![CDATA[安老板]]></dc:creator>
		<pubDate>Fri, 30 May 2025 00:58:53 +0000</pubDate>
				<category><![CDATA[未分类]]></category>
		<guid isPermaLink="false">https://android.mhc.net.cn/?p=34</guid>

					<description><![CDATA[以上代码分别演示了如何在Jav...]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:1.125rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:calc(2 * 0.6 * 1.125rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#263238"><span style="background:#d5ffff;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#263238">XML</span></span><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="复制" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?>

&lt;LinearLayout xmlns:android=&#8221;http://schemas.android.com/apk/res/android&#8221;
    android:layout_width=&#8221;match_parent&#8221;
    android:layout_height=&#8221;match_parent&#8221;
    android:orientation=&#8221;vertical&#8221;>

    &lt;TextView
        android:id=&#8221;@+id/tv_code_system&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:text=&#8221;代码设置系统自带的颜色&#8221;
        android:textSize=&#8221;17sp&#8221;/>

    &lt;TextView
        android:id=&#8221;@+id/tv_code_eight&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:text=&#8221;代码设置8位文字颜色&#8221;
        android:textSize=&#8221;17sp&#8221;/>
    &lt;TextView
        android:id=&#8221;@+id/tv_code_six&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:text=&#8221;代码设置6位文字颜色&#8221;
        android:textSize=&#8221;17sp&#8221;/>

    &lt;TextView
        android:id=&#8221;@+id/tv_xml&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:text=&#8221;布局文件设置6位文字颜色&#8221;
        android:textColor=&#8221;#00ff00&#8243;
        android:textSize=&#8221;17sp&#8221;/>

    &lt;TextView
        android:id=&#8221;@+id/tv_color_value&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:text=&#8221;资源文件设置6位文字颜色&#8221;
        android:textColor=&#8221;@color/green&#8221;
        android:textSize=&#8221;17sp&#8221;/>

    &lt;TextView
        android:id=&#8221;@+id/tv_color_background&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:text=&#8221;背景设置为绿色&#8221;
        android:textSize=&#8221;17sp&#8221;/>
&lt;!&#8211;android:background=&#8221;@color/green&#8221;&#8211;>

&lt;/LinearLayout></textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #89DDFF">&lt;?</span><span style="color: #F07178">xml</span><span style="color: #C792EA"> version</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">1.0</span><span style="color: #89DDFF">&quot;</span><span style="color: #C792EA"> encoding</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">utf-8</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">?&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">LinearLayout</span><span style="color: #89DDFF"> </span><span style="color: #C792EA">xmlns</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">android</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">http://schemas.android.com/apk/res/android</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">    </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">match_parent</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">    </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">match_parent</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">    </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">orientation</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">vertical</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_code_system</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">代码设置系统自带的颜色</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">17sp</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_code_eight</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">代码设置8位文字颜色</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">17sp</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_code_six</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">代码设置6位文字颜色</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">17sp</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_xml</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">布局文件设置6位文字颜色</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textColor</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">#00ff00</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">17sp</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_color_value</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">资源文件设置6位文字颜色</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textColor</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@color/green</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">17sp</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_color_background</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">背景设置为绿色</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">17sp</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"><span style="color: #546E7A; font-style: italic">&lt;!--android:background=&quot;@color/green&quot;--&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #89DDFF">&lt;/</span><span style="color: #F07178">LinearLayout</span><span style="color: #89DDFF">&gt;</span></span></code></pre></div>



<p></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:1.125rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:calc(2 * 0.6 * 1.125rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#263238"><span style="background:#d5ffff;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#263238">Java</span></span><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="复制" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>package com.example.chapter003;

import android.graphics.Color;
import android.os.Bundle;
import android.view.WindowManager;
import android.widget.TextView;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

public class TextColorActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //隐藏状态栏
        getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);


        setContentView(R.layout.activity_text_color);
        TextView tv_code_system = findViewById(R.id.tv_code_system);
        //使用系统预定义常量设置颜色
        tv_code_system.setTextColor(Color.GREEN);

        TextView tv_code_eight = findViewById(R.id.tv_code_eight);
        //使用8位16进制数字设置颜色
        tv_code_eight.setTextColor(0xff00ff00);

        TextView tv_code_six = findViewById(R.id.tv_code_six);
        //使用6位16进制数字设置颜色，但是因为与8位相比缺少两位
        //系统自动补零，导致为透明颜色，不显示，但是有占位
        tv_code_six.setTextColor(0x00ff00);

        TextView tv_code_background = findViewById(R.id.tv_color_background);
        //使用系统预定义常量设置字符背景颜色
        tv_code_background.setBackgroundColor(Color.GREEN);
    }
}</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #F78C6C">package</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">com</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">example</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">chapter003</span><span style="color: #89DDFF">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">graphics</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">Color</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">os</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">Bundle</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">view</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">WindowManager</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">widget</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">TextView</span><span style="color: #89DDFF">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">activity</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">EdgeToEdge</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">appcompat</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">app</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">AppCompatActivity</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">core</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">graphics</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">Insets</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">core</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">view</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">ViewCompat</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">core</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">view</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">WindowInsetsCompat</span><span style="color: #89DDFF">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #C792EA">public</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">class</span><span style="color: #EEFFFF"> </span><span style="color: #FFCB6B">TextColorActivity</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">extends</span><span style="color: #EEFFFF"> </span><span style="color: #FFCB6B">AppCompatActivity</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">@</span><span style="color: #C792EA">Override</span></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #C792EA">protected</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">void</span><span style="color: #EEFFFF"> </span><span style="color: #82AAFF">onCreate</span><span style="color: #89DDFF">(</span><span style="color: #C792EA">Bundle</span><span style="color: #EEFFFF"> </span><span style="color: #EEFFFF; font-style: italic">savedInstanceState</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">        super</span><span style="color: #89DDFF">.</span><span style="color: #82AAFF">onCreate</span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">savedInstanceState</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #546E7A; font-style: italic">//隐藏状态栏</span></span>
<span class="line"><span style="color: #EEFFFF">        </span><span style="color: #82AAFF">getWindow</span><span style="color: #89DDFF">().</span><span style="color: #82AAFF">addFlags</span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">WindowManager</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">LayoutParams</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">FLAG_FULLSCREEN</span><span style="color: #89DDFF">);</span></span>
<span class="line"></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">        </span><span style="color: #82AAFF">setContentView</span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">R</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">layout</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">activity_text_color</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #EEFFFF">        </span><span style="color: #C792EA">TextView</span><span style="color: #EEFFFF"> tv_code_system </span><span style="color: #89DDFF">=</span><span style="color: #EEFFFF"> </span><span style="color: #82AAFF">findViewById</span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">R</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">id</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">tv_code_system</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #546E7A; font-style: italic">//使用系统预定义常量设置颜色</span></span>
<span class="line"><span style="color: #EEFFFF">        tv_code_system</span><span style="color: #89DDFF">.</span><span style="color: #82AAFF">setTextColor</span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">Color</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">GREEN</span><span style="color: #89DDFF">);</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">        </span><span style="color: #C792EA">TextView</span><span style="color: #EEFFFF"> tv_code_eight </span><span style="color: #89DDFF">=</span><span style="color: #EEFFFF"> </span><span style="color: #82AAFF">findViewById</span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">R</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">id</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">tv_code_eight</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #546E7A; font-style: italic">//使用8位16进制数字设置颜色</span></span>
<span class="line"><span style="color: #EEFFFF">        tv_code_eight</span><span style="color: #89DDFF">.</span><span style="color: #82AAFF">setTextColor</span><span style="color: #89DDFF">(</span><span style="color: #F78C6C">0xff00ff00</span><span style="color: #89DDFF">);</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">        </span><span style="color: #C792EA">TextView</span><span style="color: #EEFFFF"> tv_code_six </span><span style="color: #89DDFF">=</span><span style="color: #EEFFFF"> </span><span style="color: #82AAFF">findViewById</span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">R</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">id</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">tv_code_six</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #546E7A; font-style: italic">//使用6位16进制数字设置颜色，但是因为与8位相比缺少两位</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #546E7A; font-style: italic">//系统自动补零，导致为透明颜色，不显示，但是有占位</span></span>
<span class="line"><span style="color: #EEFFFF">        tv_code_six</span><span style="color: #89DDFF">.</span><span style="color: #82AAFF">setTextColor</span><span style="color: #89DDFF">(</span><span style="color: #F78C6C">0x00ff00</span><span style="color: #89DDFF">);</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">        </span><span style="color: #C792EA">TextView</span><span style="color: #EEFFFF"> tv_code_background </span><span style="color: #89DDFF">=</span><span style="color: #EEFFFF"> </span><span style="color: #82AAFF">findViewById</span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">R</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">id</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">tv_color_background</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #546E7A; font-style: italic">//使用系统预定义常量设置字符背景颜色</span></span>
<span class="line"><span style="color: #EEFFFF">        tv_code_background</span><span style="color: #89DDFF">.</span><span style="color: #82AAFF">setBackgroundColor</span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">Color</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">GREEN</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">}</span></span>
<span class="line"><span style="color: #89DDFF">}</span></span></code></pre></div>



<p>以上代码分别演示了如何在Java代码和XML布局文件中设置字符颜色，其中在XML文件中可以：<br>1. 通过‘<code>android:textColor="#00ff00"</code>’设置字符颜色，使用6位16进制数字设置，数字前加“#”号；<br>2. 在value/color.xml文件中预定义特定字符对应颜色16进制数字，然后通过‘<code>android:textColor="@color/green"</code>’方法进行引用/调用；<br>3. 通过‘<code>android:background="@color/green"</code>’设置字符的背景颜色，括号内可填写6位16进制数字或预定义颜色常量。</p>



<p>在Activity Java文件中，则可以：<br><code>1. tv_code_system.setTextColor(Color.GREEN);<br>2. tv_code_eight.setTextColor(0xff00ff00);//6位16进制数字会使字符透明而不显示<br>3. tv_code_background.setBackgroundColor(Color.GREEN);</code><br></p>
]]></content:encoded>
					
					<wfw:commentRss>https://android.mhc.net.cn/post/34/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>设置文本大小</title>
		<link>https://android.mhc.net.cn/post/24/</link>
					<comments>https://android.mhc.net.cn/post/24/#respond</comments>
		
		<dc:creator><![CDATA[安老板]]></dc:creator>
		<pubDate>Thu, 29 May 2025 13:10:00 +0000</pubDate>
				<category><![CDATA[未分类]]></category>
		<guid isPermaLink="false">https://android.mhc.net.cn/?p=24</guid>

					<description><![CDATA[以下代码展示如何设置文本大小 ...]]></description>
										<content:encoded><![CDATA[
<p>以下代码展示如何设置文本大小</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:1.125rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:calc(2 * 0.6 * 1.125rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#263238"><span style="background:#d5ffff;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#263238">XML</span></span><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="复制" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?>
&lt;LinearLayout xmlns:android=&#8221;http://schemas.android.com/apk/res/android&#8221;
    android:layout_height=&#8221;match_parent&#8221;
    android:layout_width=&#8221;match_parent&#8221;
    android:orientation=&#8221;vertical&#8221;>

    &lt;TextView
        android:id=&#8221;@+id/tv_px&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:text=&#8221;PX：你好，世界！&#8221;
        android:textSize=&#8221;30px&#8221;/>

    &lt;TextView
        android:id=&#8221;@+id/tv_dp&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:text=&#8221;DP：你好，世界！&#8221;
        android:textSize=&#8221;30dp&#8221;/>

    &lt;TextView
        android:id=&#8221;@+id/tv_sp&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:text=&#8221;SP：你好，世界！&#8221;
        android:textSize=&#8221;30sp&#8221;/>

&lt;/LinearLayout></textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #89DDFF">&lt;?</span><span style="color: #F07178">xml</span><span style="color: #C792EA"> version</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">1.0</span><span style="color: #89DDFF">&quot;</span><span style="color: #C792EA"> encoding</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">utf-8</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">?&gt;</span></span>
<span class="line"><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">LinearLayout</span><span style="color: #89DDFF"> </span><span style="color: #C792EA">xmlns</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">android</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">http://schemas.android.com/apk/res/android</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">    </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">match_parent</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">    </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">match_parent</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">    </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">orientation</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">vertical</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_px</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">PX：你好，世界！</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">30px</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_dp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">DP：你好，世界！</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">30dp</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_sp</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">SP：你好，世界！</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">textSize</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">30sp</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #89DDFF">&lt;/</span><span style="color: #F07178">LinearLayout</span><span style="color: #89DDFF">&gt;</span></span></code></pre></div>



<p><br></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:1.125rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:calc(2 * 0.6 * 1.125rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#263238"><span style="background:#d5ffff;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#263238">Java</span></span><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="复制" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>package com.example.chapter003;

import android.os.Bundle;
import android.widget.TextView;

import androidx.activity.EdgeToEdge;
import androidx.appcompat.app.AppCompatActivity;
import androidx.core.graphics.Insets;
import androidx.core.view.ViewCompat;
import androidx.core.view.WindowInsetsCompat;

public class TextSizeActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_text_size);
        TextView tv_hello = findViewById(R.id.tv_px);
        //tv_hello.setText(R.string.app_name);
        tv_hello.setTextSize(30);
    }
}</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #F78C6C">package</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">com</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">example</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">chapter003</span><span style="color: #89DDFF">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">os</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">Bundle</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">widget</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">TextView</span><span style="color: #89DDFF">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">activity</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">EdgeToEdge</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">appcompat</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">app</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">AppCompatActivity</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">core</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">graphics</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">Insets</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">core</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">view</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">ViewCompat</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">core</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">view</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">WindowInsetsCompat</span><span style="color: #89DDFF">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #C792EA">public</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">class</span><span style="color: #EEFFFF"> </span><span style="color: #FFCB6B">TextSizeActivity</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">extends</span><span style="color: #EEFFFF"> </span><span style="color: #FFCB6B">AppCompatActivity</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">@</span><span style="color: #C792EA">Override</span></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #C792EA">protected</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">void</span><span style="color: #EEFFFF"> </span><span style="color: #82AAFF">onCreate</span><span style="color: #89DDFF">(</span><span style="color: #C792EA">Bundle</span><span style="color: #EEFFFF"> </span><span style="color: #EEFFFF; font-style: italic">savedInstanceState</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">        super</span><span style="color: #89DDFF">.</span><span style="color: #82AAFF">onCreate</span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">savedInstanceState</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #EEFFFF">        </span><span style="color: #82AAFF">setContentView</span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">R</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">layout</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">activity_text_size</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #EEFFFF">        </span><span style="color: #C792EA">TextView</span><span style="color: #EEFFFF"> tv_hello </span><span style="color: #89DDFF">=</span><span style="color: #EEFFFF"> </span><span style="color: #82AAFF">findViewById</span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">R</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">id</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">tv_px</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #546E7A; font-style: italic">//tv_hello.setText(R.string.app_name);</span></span>
<span class="line"><span style="color: #EEFFFF">        tv_hello</span><span style="color: #89DDFF">.</span><span style="color: #82AAFF">setTextSize</span><span style="color: #89DDFF">(</span><span style="color: #F78C6C">30</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">}</span></span>
<span class="line"><span style="color: #89DDFF">}</span></span></code></pre></div>



<p>可以在XML文件中设置“android:textSize”来对字体大小进行设置，也可以在程序代码中进行设置</p>
]]></content:encoded>
					
					<wfw:commentRss>https://android.mhc.net.cn/post/24/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>设置文本内容</title>
		<link>https://android.mhc.net.cn/post/21/</link>
					<comments>https://android.mhc.net.cn/post/21/#respond</comments>
		
		<dc:creator><![CDATA[安老板]]></dc:creator>
		<pubDate>Thu, 29 May 2025 13:04:39 +0000</pubDate>
				<category><![CDATA[未分类]]></category>
		<guid isPermaLink="false">https://android.mhc.net.cn/?p=21</guid>

					<description><![CDATA[以上代码表明：设置文本内容可以...]]></description>
										<content:encoded><![CDATA[
<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:1rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:calc(2 * 0.6 * 1rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#263238"><span style="background:#d5ffff;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#263238">Java</span></span><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="复制" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>package com.example.chapter003;

import android.os.Bundle;
import android.widget.TextView;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

public class TextViewActivity  extends AppCompatActivity {
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_text_view);
        TextView tv_hello = findViewById(R.id.tv_hello);
        tv_hello.setText(&#8220;你好，师姐！&#8221;);
    }
}</textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #F78C6C">package</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">com</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">example</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">chapter003</span><span style="color: #89DDFF">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">os</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">Bundle</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">widget</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">TextView</span><span style="color: #89DDFF">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">annotation</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">Nullable</span><span style="color: #89DDFF">;</span></span>
<span class="line"><span style="color: #F78C6C">import</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">androidx</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">appcompat</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">app</span><span style="color: #89DDFF">.</span><span style="color: #C792EA">AppCompatActivity</span><span style="color: #89DDFF">;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #C792EA">public</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">class</span><span style="color: #EEFFFF"> </span><span style="color: #FFCB6B">TextViewActivity</span><span style="color: #EEFFFF">  </span><span style="color: #C792EA">extends</span><span style="color: #EEFFFF"> </span><span style="color: #FFCB6B">AppCompatActivity</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">@</span><span style="color: #C792EA">Override</span></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #C792EA">protected</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">void</span><span style="color: #EEFFFF"> </span><span style="color: #82AAFF">onCreate</span><span style="color: #89DDFF">(@</span><span style="color: #C792EA">Nullable</span><span style="color: #EEFFFF"> </span><span style="color: #C792EA">Bundle</span><span style="color: #EEFFFF"> </span><span style="color: #EEFFFF; font-style: italic">savedInstanceState</span><span style="color: #89DDFF">)</span><span style="color: #EEFFFF"> </span><span style="color: #89DDFF">{</span></span>
<span class="line"><span style="color: #EEFFFF">        super</span><span style="color: #89DDFF">.</span><span style="color: #82AAFF">onCreate</span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">savedInstanceState</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #EEFFFF">        </span><span style="color: #82AAFF">setContentView</span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">R</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">layout</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">activity_text_view</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #EEFFFF">        </span><span style="color: #C792EA">TextView</span><span style="color: #EEFFFF"> tv_hello </span><span style="color: #89DDFF">=</span><span style="color: #EEFFFF"> </span><span style="color: #82AAFF">findViewById</span><span style="color: #89DDFF">(</span><span style="color: #EEFFFF">R</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">id</span><span style="color: #89DDFF">.</span><span style="color: #EEFFFF">tv_hello</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #EEFFFF">        tv_hello</span><span style="color: #89DDFF">.</span><span style="color: #82AAFF">setText</span><span style="color: #89DDFF">(</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">你好，师姐！</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">);</span></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">}</span></span>
<span class="line"><span style="color: #89DDFF">}</span></span></code></pre></div>



<p></p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:1rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#EEFFFF;--cbp-line-number-width:calc(2 * 0.6 * 1rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#263238"><span style="background:#d5ffff;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#263238">XML</span></span><span role="button" tabindex="0" style="color:#EEFFFF;display:none" aria-label="复制" class="code-block-pro-copy-button"><textarea class="code-block-pro-copy-button-textarea" aria-hidden="true" readonly>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?>
&lt;LinearLayout xmlns:android=&#8221;http://schemas.android.com/apk/res/android&#8221;
    android:layout_width=&#8221;match_parent&#8221;
    android:layout_height=&#8221;match_parent&#8221;>

    &lt;TextView
        android:id=&#8221;@+id/tv_hello&#8221;
        android:layout_width=&#8221;wrap_content&#8221;
        android:layout_height=&#8221;wrap_content&#8221;
        android:text=&#8221;你好，世界！&#8221;/>

&lt;/LinearLayout></textarea><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2"></path></svg></span><pre class="shiki material-theme" style="background-color: #263238" tabindex="0"><code><span class="line"><span style="color: #89DDFF">&lt;?</span><span style="color: #F07178">xml</span><span style="color: #C792EA"> version</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">1.0</span><span style="color: #89DDFF">&quot;</span><span style="color: #C792EA"> encoding</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">utf-8</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">?&gt;</span></span>
<span class="line"><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">LinearLayout</span><span style="color: #89DDFF"> </span><span style="color: #C792EA">xmlns</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">android</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">http://schemas.android.com/apk/res/android</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">    </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">match_parent</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">    </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">match_parent</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #EEFFFF">    </span><span style="color: #89DDFF">&lt;</span><span style="color: #F07178">TextView</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">id</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">@+id/tv_hello</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_width</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">layout_height</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">wrap_content</span><span style="color: #89DDFF">&quot;</span></span>
<span class="line"><span style="color: #89DDFF">        </span><span style="color: #C792EA">android</span><span style="color: #89DDFF">:</span><span style="color: #C792EA">text</span><span style="color: #89DDFF">=</span><span style="color: #89DDFF">&quot;</span><span style="color: #C3E88D">你好，世界！</span><span style="color: #89DDFF">&quot;</span><span style="color: #89DDFF">/&gt;</span></span>
<span class="line"></span>
<span class="line"><span style="color: #89DDFF">&lt;/</span><span style="color: #F07178">LinearLayout</span><span style="color: #89DDFF">&gt;</span></span></code></pre></div>



<p>以上代码表明：设置文本内容可以通过两种方式进行，可以在XML文件的TextView中添加“android:text”设置文本内容，也可在Java文件中进行设置</p>
]]></content:encoded>
					
					<wfw:commentRss>https://android.mhc.net.cn/post/21/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
