前言
在 Android 中有 style 跟 theme 兩種不同方式來設定元件的外觀
Style
在 res/values/styles.xml 新增一個 style 標籤,讓View的背景顯示為深藍色:
<resources>
...
<style name="BeatBoxButton">
<item name="android:background">@color/dark_blue</item>
</style>
</resources>
使用方式則是在想套用這個 stytle 的 view 物件上加上 style 屬性:
<Button
...
style="@style/BeatBoxButton.Bold"/>
這麼做的好處就是當應用程式如果有很多 button,若是要換別的顏色的話,就只要更新 style 就好了。
Style inheritance
另外 style 跟 class 一樣有繼承的使用方式
方法一:
加上 parent 的屬性:
<style name="MyButtonStrong" parent="MyBoxButton">
<item name="android:textStyle">bold</item>
</style>
方法二:
在 Parent 的名稱後面直接加上 .,例如: "MyButton.Bold"
<style name=MyBoxButton.Bold">
<item name="android:textStyle">bold</item>
</style>
兩這種方法都可以達到 style inheritance 的效果
Theme
針對整體性的 style,如果 app 有 …







整理了一下,可以用來學英文聽力的新聞媒體網站










達摩翁可幫助你完成願望,當你許願的時侯,先點上左眼。待願望完成之時,就再點上右眼,並把達摩翁帶回達磨寺焚化供奉。










