一、在设计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之前。