人生到头来,就是不断放下,但永远最令人心痛的就是,来不及好好道别|

durtime

园龄:4年8个月粉丝:10关注:1

每日日报

样式和主题

样式 把控件中用到的相同属性 抽取成主题  res->values->style.xml 声明style节点 在style节点下可以声明 item 每个item对应一个具体的控件使用的属性
1.<style name="MyTextViewStyle" >
2.         <item name="android:layout_width">wrap_content</item>
3.         <item name="android:layout_height">wrap_content</item>
4.         <item name="android:textColor">#ff0000</item>
5.         <item name="android:textSize">26sp</item>
6.         <item name="android:background">#22000000</item>
7.    </style>

样式声明之后 可以在xml布局文件中直接使用

  1. <TextView
  2. style="@style/MyTextViewStyle"
  3. android:text="@string/hello_world" />

作用 多处控件使用相同的样式 如果需要修改 只需在style.xml中修改

主题 作用跟样式类似 只不过作用 的范围不同 主题是作用在整个应用的需要在androidManifest.xml中Application节点下声明对应的
android:theme 这里声明的就是当前应用使用的主题
1.<application
2.        android:allowBackup="true"
3.        android:icon="@drawable/ic_launcher"
4.        android:label="@string/app_name"
5.        android:theme="@style/MyAppTheme" >
1.<style name="MyAppTheme" >
2.         <item name="android:background">#66ff0000</item>
3.    </style>

主题的在styles.xml中声明的方式跟样式一样 只不过作用的范围更大

本文作者:durtime

本文链接:https://www.cnblogs.com/durtime/p/14837225.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   durtime  阅读(47)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
展开