样式:style-->
主题:theme-->
  <style name="my_style">
        <item name="android:textSize">50sp</item>
        <item name="android:textColor">#ff0000</item>
        <item name= "android:layout_width">match_parent</item>
        <item name="android:layout_height">wrap_content</item>
    </style>
    <style name="my_theme">
        <item name="android:background">#ffff00</item>
        <item name="android:textColor">#ff0000</item>
        <item name= "android:layout_width">match_parent</item>
        <item name="android:layout_height">wrap_content</item>
    </style>
<TextView android:text="aaa" style="@style/my_style" /> <TextView android:text="bbb" style="@style/my_style"/> <TextView android:text="ccc" style="@style/my_style"/> <TextView android:text="ddd" style="@style/my_style"/>
<application android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:theme="@style/my_theme" > <activity android:name=".MainActivity" android:label="@string/app_name" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application>
共同点:定义方式相同
不同点:style作用范围小,一般作用于控件
theme作用范围大,一般用于activity或者application节点
style用的比较多
theme用的比较少
原文:http://www.cnblogs.com/doitbyyourself/p/6257478.html