Material Design 的主題有:android
@android:style/Theme.Material (dark version)app
@android:style/Theme.Material.Light (light version)spa
@android:style/Theme.Material.Light.DarkActionBarcode
與之對應的Compat Theme:orm
Theme.AppCompatblog
Theme.AppCompat.Light事件
Theme.AppCompat.Light.DarkActionBarget
定製 Color Paletteit
<resources>
<!-- Base application theme. -->
<style name="AppBaseTheme" parent="Theme.AppCompat">
<!-- customize the color palette -->
<item name="colorPrimary">@color/material_blue_500</item>
<item name="colorPrimaryDark">@color/material_blue_700</item>
<item name="colorAccent">@color/material_green_A200</item>
</style>
</resources>
colorPrimary 對應ActionBar的顏色。io
colorPrimaryDark對應狀態欄的顏色。
colorAccent 對應EditText編輯時、RadioButton選中、CheckBox等選中時的顏色。
示例代碼:
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); // App Logo toolbar.setLogo(R.drawable.ic_launcher); // Title toolbar.setTitle("My Title"); // Sub Title toolbar.setSubtitle("Sub title"); setSupportActionBar(toolbar); // setNavigationIcon 要在 setSupoortActionBar 以後纔有做用 // 不然會出現 back button toolbar.setNavigationIcon(R.drawable.ab_android);
參考:http://blog.mosil.biz/2014/10/android-toolbar/
2015-06-17
17:22:03