android 之样式和主题

本文介绍了如何在Android开发中定义和使用样式与主题。通过在styles.xml文件中定义样式,可以方便地设置TextView等组件的颜色和大小,并通过继承简化样式管理。此外,还展示了如何在AndroidManifest.xml中设置主题来改变应用程序的整体外观。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在前学做web开发时。写jsp页面时,总会用到css样式来渲染页面。这样页面才好看。比方说:

<style>

 .style{color:red;font-size:18px;}

</style>

然后在页面上引用。

<div class="style">XXXXX</div>

学习android同样也需要定义一样样式用来渲染页面。

首先:我们在res/values/styles.xml

格式如下:

<?xml version="1.0" encoding="utf-8"?>
<resources>
</resources>

然后我们定义样式,最终实现如下:

<?xml version="1.0" encoding="utf-8"?>
<resources>
	<!--定义一个为单一控制的样式 name的值要全局为一   -->
	<style name="text">
		<item name="android:textColor">#0000cc</item>
		<item name="android:textSize">15sp</item>
	</style>
	<!-- 可以使用parent 继承一个样子 格式如下	-->
	<style name="extendText" parent="@style/text">
		<item name="android:textColor">#FFF000</item>
	</style>
	<!--定义一个主题	-->
	<style name="textTheme">
		<item name="android:windowNoTitle">true</item>
		<item name="android:windowFullscreen">?android:windowNoTitle</item>
	</style>
</resources>

然后我们在loyout/main.xml中调用样式.

<TextView  
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:text="@string/hello"
    style="@style/extendText"
    />

在AndroidManifest.xml 中调用主题:

  <application android:icon="@drawable/icon" android:label="@string/app_name">
        <activity android:name=".StyleDemoActivity" android:label="@string/app_name" android:theme="@style/textTheme"
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>

上图:


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值