標籤:android style blog class java ext
from://http://liangoogle.iteye.com/blog/1848448
android 中theme.xml與style.xml的區別:
相同點:
兩者的定義相同。
- <resources>
- <stylename="theme"parent="android:Theme.Black">
- <itemname="android:windowNoTitle">true< /item>
- <itemname="android:textSize">14sp< /item>
- <itemname="android:textColor">#FFFF0000< /item>
- < /style>
- < /resources>
不同點:
一、使用的地方不同
1.theme.xml:對整個應用或某個Activity存在全域性影響。
AndroidManifest.xml中:
<application android:theme="@android:style/theme">,
<activity android:theme="@android:style/theme">,
application 和 activity java中:setTheme(R.style.theme);
2 style.xml:用在單獨的View。
<EditText android:layout_height="wrap_content"
android:text="EditText"
style="@style/Title"
android:layout_width="fill_parent"
android:id="@+id/editText1"></EditText>
二、 在R.attr定義中以window開頭的一些屬性只對theme有效。
三、如果一個應用使用了theme,同時應用下的view也使用了style,那麼當theme與樣式style發生衝突時,style的優先順序高於主題。