【AS入门笔记】(四)样式和主题

样式

样式是给 View 或 Window 指定外观和格式的属性集合。样式能够指定如高、边距、字体颜色、字体尺寸、背景颜色等属性。样式被定义在一个与布局 XML 文件分开的XML资源文件中。

类似就是:【AS入门笔记】(二)常用控件和界面布局
这里面的设置

<TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/text_1"
            android:text="一个文本框"
            android:textSize="20sp"/>

Android 中的样式与 Web 设计中的层叠式样表(css)类似,允许与内容分开设计。

定义样式

要创建一个样式,就要把一个 XML 文件保存项目目录的 res/values 目录中。 XML 文件的名字是任意的,但不能使用中文及大写字母,并且保存在 res/values 文件夹中。
XML 文件的根节点必须是<resources>对于要创建的样式,都要在这个 XML 文件中添加一个<style>元素,并用 name 属性唯一标识这个样式(这个属性是必须的),然后给样式的每个属性添加一个<item>元素,这个元素的 name 属性用于声明样式的属性名,属性值被放在一组<item>之间。给<item>元素的值能够是一个字符串、十六进制的颜色、另一个资源类型的引用、或者依赖样式属性的其他值。

默认样式文件res/values/styles.xml
在这里插入图片描述
<resources>元素的每个子元素在编译时都要被转换成一个应用程序资源对象,通过<style>元素的name属性值来引用,如style=“@style/myStyle”
元素中的 parent属性是可选的,它指定了另一个样式的资源ID ,当前样式可以继承这个指定样式的属性,然后如果需要,可以覆写被继承的样式属性。

继承系统的样式:
在这里插入图片描述
继承自己的样式:
在这里插入图片描述

把 XML 中定义的样式用作一个 Activity 或 应用程序 的主题与给一个 View对象 定义样式完全相同。如上面示例中定义的样式能够被应用于一个View对象,也可以用作一个 Activity 或应用程序的主题。

主题

主题是应用于整个Activity 或 应用程序(application)的样式,而不是一个独立的 View 对象。
当一个样式被用作主题时, Activity 或应用程序中的每个 View 对象都会使用它所支持的每个样式属性。例如,把相同的myStyle样式用作一个 Activity 的主题,那么这个 Activity 内的所有文本都会变成上图中使用了样式的字体。

主题设置都在manifests\AndroidManifest.xml

清单文件中设置application使用主题

这一句android:theme="@style/AppTheme"> // 界面主题
在这里插入图片描述

清单文件中设置Activity使用主题

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值