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