主题

来源:互联网 发布:淘宝网无线端装修 编辑:程序博客网 时间:2024/06/10 11:51

1. 去ActionBar

<item name="windowActionBar">false</item><item name="windowNoTitle">true</item>   

注意

windowActionBarwindowNoTitle前加android:无效;不加有效。

2. 标题栏色

<item name="colorPrimary">@color/colorPrimary</item>        

3. 状态栏色 5.0+有效

<item name="colorPrimaryDark">@color/colorPrimaryDark</item>     

4. 控件选中色

<item name="colorAccent">@color/colorAccent</item> 

5. 主题文字色

<item name="textColorPrimary">@color/textColorPrimary</item> 

6. 窗口背景

<item name="android:windowBackground">@drawable/splash_page</item>        

7. 窗口透明

<item name="android:windowIsTranslucent">true</item>  

8. 页面切换动画

<item name="android:windowAnimationStyle">@style/AnimationActivity</item> 

注意

windowAnimationStyle需继Animation.Translucent,通继Animation.Activity。如下:

<style name="AnimationActivity" parent="@android:style/Animation.Activity">    <item name="android:activityOpenEnterAnimation">@anim/slide_in_left</item>    <item name="android:activityOpenExitAnimation">@anim/slide_out_left</item>    <item name="android:activityCloseEnterAnimation">@anim/slide_in_right</item>    <item name="android:activityCloseExitAnimation">@anim/slide_out_right</item></style>

9. 按钮无选中色

<item name="colorButtonNormal">@color/colorAccent</item>  

10. 取消字体默大写

<item name="android:textAllCaps">false</item>

11. 更改系统状态栏字体色 6.0+

<item name="android:windowLightStatusBar">true</item>  

12. 禁预览窗口

<item name="android:windowDisablePreview">true</item>

代码

<!-- Base Application Theme --><style name="AppBaseTheme" parent="Theme.AppCompat.Light.DarkActionBar">    <!-- Customize your theme here. -->    <!--去ActionBar-->    <item name="windowActionBar">false</item>    <item name="windowNoTitle">true</item>    <!--标题栏色-->    <item name="colorPrimary">@color/colorPrimary</item>    <!--状态栏色 5.0+有效-->    <item name="colorPrimaryDark">@color/colorPrimaryDark</item>    <!--控件选中后色-->    <item name="colorAccent">@color/colorAccent</item>    <!--窗口背景-->    <item name="android:windowBackground">@drawable/splash_page</item>    <!--窗口透明-->    <!--<item name="android:windowIsTranslucent">true</item>-->    <!--页面切换动画-->    <item name="android:windowAnimationStyle">@style/AnimationActivity</item>    <!--按钮无选中色-->    <item name="colorButtonNormal">@color/colorAccent</item>       <!--取消字体默大写-->    <item name="android:textAllCaps">false</item>    <!--更改系统状态栏字体色 6.0+-->    <!--<item name="android:windowLightStatusBar">true</item>--></style><style name="AppTheme" parent="AppBaseTheme"></style><style name="AnimationActivity" parent="@android:style/Animation.Activity">    <item name="android:activityOpenEnterAnimation">@anim/slide_in_left</item>    <item name="android:activityOpenExitAnimation">@anim/slide_out_left</item>    <item name="android:activityCloseEnterAnimation">@anim/slide_in_right</item>    <item name="android:activityCloseExitAnimation">@anim/slide_out_right</item></style>
原创粉丝点击