借鉴博客:http://blog.csdn.net/u013971754/article/details/47320097
http://blog.csdn.net/zhyh1986/article/details/51810803等等哈哈
学习了很多大神的博客,发现开了好多网页,不知道哪个了,就直接等等,直接上步骤
一、引用
修改主题noactionbar
<!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <!-- Customize your theme here. --> // 这个是标题栏的颜色 <item name="colorPrimary">@color/colorPrimary</item> // 这个是状态栏的颜色 <item name="colorPrimaryDark">@color/toolbarBac</item> // 这个是按钮、progressbar、开关等颜色 <item name="colorAccent">@color/colorAccent</item> <!-- 加入toolbar溢出【弹出】菜单的风格 --> <item name="actionOverflowMenuStyle">@style/OverflowMenuStyle</item> </style> <style name="ThemeOverlay.AppCompat.Dark.ActionBar"> <!-- 设置弹出菜单文字颜色 --> <item name="android:textColor">@color/black</item> <!--标题栏上文字的颜色--> <item name="actionMenuTextColor">@color/white</item> </style> <!--溢出[弹出]菜单样式 parent相当于继承【可以不要parent】--> <style name="OverflowMenuStyle" parent="@style/Widget.AppCompat.PopupMenu.Overflow"> <!-- 是否覆盖锚点,默认为true,即盖住Toolbar --> <item name="overlapAnchor">false</item> <item name="android:dropDownWidth">wrap_content</item> <item name="android:paddingRight">5dp</item> <!-- 弹出层背景颜色 --> <item name="android:popupBackground">@color/white</item> <!-- 弹出层垂直方向上的偏移,即在竖直方向上距离Toolbar的距离,值为负则会盖住Toolbar --> <item name="android:dropDownVerticalOffset">5dp</item> <!-- 弹出层水平方向上的偏移,即距离屏幕左边的距离,负值会导致右边出现空隙 --> <item name="android:dropDownHorizontalOffset">0dp</item> </style>
先上一个主题代码,基本上所有都加了注释,修改其中的颜色也在其中
然后是toolbar的
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar" android:background="@color/toolbarBac"> </android.support.v7.widget.Toolbar> </LinearLayout>
最后一个是在activity中和fragment中的不同,借鉴博客:http://blog.csdn.net/yy007h/article/details/50455660