登录 立即注册
安币:

安卓巴士 - 安卓开发 - Android开发 - 安卓 - 移动互联网门户

查看: 362726|回复: 7

Android 在视图显示中使用Theme

[复制链接]

206

主题

1622

帖子

2721

安币

Android大神

Rank: 6Rank: 6

发表于 2011-11-10 13:17:04 | 显示全部楼层 |阅读模式

在视图显示中使用Style中,使用的是针对一个视图指定元素的样式。如果要针对整个Activity,对它的背景颜色和字体等做统一的样式约定,就需要使用另外一个技术,theme。以下示例就是在在视图显示中使用Style基础上增加了theme。首先,要编写theme文件,和style文件类似,是放在res/values目录下:

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <resources>
  3.     <color name="custom_background_color">#FFFFFFFF</color>
  4.     <style name="RiverTheme" parent="android:Theme.Light">
  5.         <item name="android:windowBackground">@color/custom_background_color</item>
  6.     </style>
  7. </resources>
复制代码
这里继承了系统的theme.light,一般theme是继承的,这样可以对默认的风格不必重复定义。本例定义了一个背景色。这里背景色要单独声明,不能在item元素中直接写颜色值,会提示语法错误。引用该theme,在manifest文件中指定的Activity中:
  1. <activity android:name=".ListViewActivity" android:label="@string/app_name"
  2.    android:theme="@style/RiverTheme">
  3.     <intent-filter>
  4.         <action android:name="android.intent.action.MAIN" />
  5.         <category android:name="android.intent.category.LAUNCHER" />
  6.     </intent-filter>
  7. </activity>
复制代码
源代码见:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

2

主题

187

帖子

17

安币

初级码农

IT男

Rank: 1

QQ达人

QQ
发表于 2011-11-19 14:33:53 | 显示全部楼层
值得学习的!
努力!!!

0

主题

40

帖子

30

安币

初级码农

Rank: 1

QQ达人

发表于 2012-5-21 22:10:44 | 显示全部楼层
{:Skateboard:}{:Music 2:}

0

主题

349

帖子

3

安币

初级码农

Rank: 1

发表于 2012-8-17 08:25:44 | 显示全部楼层
不太明白怎么这样,

1

主题

0

帖子

47

安币

初级码农

Rank: 1

发表于 2012-9-11 17:58:57 | 显示全部楼层
拿走了...
有谁做过VPN的开发...小弟在此求教...

0

主题

22

帖子

3

安币

初级码农

Rank: 1

发表于 2013-1-6 14:06:48 | 显示全部楼层
谢谢!做好主题还有有点难度的感觉。

0

主题

53

帖子

50

安币

程序猿

Rank: 2

发表于 2013-3-10 22:06:52 | 显示全部楼层
谢谢,学习了,终于明白为什么了

0

主题

1万

帖子

2418

安币

Android大神

Rank: 6Rank: 6

发表于 2013-4-19 08:45:43 | 显示全部楼层
学习,学习,学习,学习
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站长推荐

通过邮件订阅最新安卓weekly信息
上一条 /4 下一条

下载安卓巴士客户端

全国最大的安卓开发者社区
联系我们
关闭
合作电话:
15618560077
Email:
805941275@qq.com
商务市场合作/投稿
问题反馈及帮助
联系我们

广告投放| 广东互联网违法和不良信息举报中心|中国互联网举报中心|下载客户端|申请友链|手机版|站点统计|安卓巴士 ( 粤ICP备15117877号 )

快速回复 返回顶部 返回列表