applying styles and themes/应用样式和主题

一、在设计app时,可以使用style和themes统一各界面的外观及格式。

 

二、style是指一组可以应用到单个元素的格式属性。

 

三、theme是一组能够应用到一个app中所有界面的格式属性。

 

四、style和themes属于资源。android提供了一组默认的实现让你去使用。你也可以定义自已的style和theme资源。

 

五、创建style的步骤:在res/values下建立styles.xml文件。在styles.xml中增加根节点<resources>。根节点下可以放置多个<style>节点。<style>节点中可以放name和parent属性。name属性作为style的标志,被其它代码引用,而parnet属性表示当前style继承哪些style。style可以有多个<item>节点,item节点用于存放具体的属性值。最后在view中用style节点进行引用。

 

六、themce的创建和style一样。设置的时候在AndroidManifest.xml的application或activity节点中的android:theme属性中进行引用。

 

七、特殊符号@与?。@表示对当前应用的某资源的引用。而?表示对当前的属性进行引用。

 

八、当你喜欢某种默认样式,另外还需要作一些小调整时,你可以在style的parent属性在引用默认样式,然后在style节点下增加需要修改的item。

 

九、除了在laout及AndroidMenifest.xml中引用样式外,还可以以编程的方式用setTheme()方法设置theme。但一定要确保语句在setContentView和inflate之前。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值