样式与主题1

Posted 杨伟乔

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了样式与主题1相关的知识,希望对你有一定的参考价值。

android可以这样定义样式:

res/values/styles.xml 文件中添加以下内容

<?xml version="1.0" encoding="utf-8"?>

  <resources>

    <style name = "itcast">

      <item name = "android:textSize"> 18px </item>

      <item name = "android:textColor"> #0000CC </item>

    </style>

    

    <!-- parent为继承上面的样式,也可以对继承的样式进行重载-->

    <style name = "sub" parent="@style/itcast">

      <item name = "android:textColor"> #00FFFF </item>

    </style>

  </resources>

 

layout文件中可以引用上面的android样式:

<?xml version="1.0" encoding="utf-8"?>

  <LinearLayout .....>

    <TextView style = "@style/itcast" />

  </LinearLayout>

 

 

================================================

 

Android主题的应用

res/values/styles.xml 文件中添加以下内容

<?xml version="1.0" encoding="utf-8"?>

  <resources>

    <style name = "itcastTheme">

      <item name="android.windowNoTitle">true</item>

    </style>

  </resources>

 

 

可以在AndroidManifest.xml中设置主题:

<application

        android:icon="@drawable/ic_launcher"

        android:label="@string/app_name" 

        android:theme = "@style/itcastTheme">

........

</application>

 

 

也可以在代码中设置主题:

setTheme(R.style.itcastTheme);

 

 

 

当主题中某个设置与控件样式中的设置冲突时,优先显示控件样式中的设置

 

来源: <http://blog.sina.com.cn/s/blog_a2614218010140mj.html>

 

Android系统的res: framework/base/core/res/res

 

style的引用方式

两种方式的区别:

第一种,存在则使用, 不存在则不用

第二种,直接使用, 不存在则空指针异常

 





以上是关于样式与主题1的主要内容,如果未能解决你的问题,请参考以下文章

Visio主题与样式

Android 样式 (style) 和主题(theme)

与 ApplicationContext 一起使用充气机时,不应用主题/样式

android学习笔记38——样式和主题

样式与主题2

python qml 样式(style)与主题(theme)