Android修改ActionBar背景颜色和标题,菜单颜色 (清晰)
2015-11-03 16:14
633 查看
<!-- 标题样式是ActionBar样式的一部分,所以要先定义ActionBar的样式 -->
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:actionBarStyle">@style/CustomActionBar</item>
<item name="android:actionMenuTextAppearance">@style/ActionBarTitle</item>
<item name="android:actionMenuTextColor">#0561c3</item>
<item name="android:itemBackground">#0561c3</item>
</style>
<!--然后在ActionBar的样式中通过android:titleTextStyle定义标题的样式
然后通过android:background定义actionBar颜色(不能在上边定义,否则设为整个页面背景色)
-->
<style name="CustomActionBar" parent="@android:style/Widget.DeviceDefault.ActionBar">
<item name="android:titleTextStyle">@style/ActionBarTitle</item>
<item name="android:background">#0561c3</item>
</style>
<!-- 自定义标题文字样式 -->
<style name="ActionBarTitle" parent="@android:style/TextAppearance.Holo.Large">
<item name="android:textColor">@android:color/white</item>
<item name="android:textSize">20sp</item>
</style>
<!-- 自定义菜单文字样式 -->
<style name="ActionBarMenu" parent="@android:style/TextAppearance.Holo.Large">
<item name="android:textColor">@android:color/white</item>
<item name="android:textSize">12sp</item>
</style>
另外,可以设置activity背景透明,比如美团,点击图像拍照,会弹出透明activity,上面有拍照,相册等选项
<!-- 背景透明 -->
<style name="Transparent">
<item name="android:windowBackground">@color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowAnimationStyle">@+android:style/Animation.Translucent</item>
</style>
在manifast.xml文件中
<activity android:name="com.zdsoft.blp.xy.activity.PhotoSelectActivity"
android:theme="@style/Transparent" >
</activity>
<style name="AppTheme" parent="AppBaseTheme">
<item name="android:actionBarStyle">@style/CustomActionBar</item>
<item name="android:actionMenuTextAppearance">@style/ActionBarTitle</item>
<item name="android:actionMenuTextColor">#0561c3</item>
<item name="android:itemBackground">#0561c3</item>
</style>
<!--然后在ActionBar的样式中通过android:titleTextStyle定义标题的样式
然后通过android:background定义actionBar颜色(不能在上边定义,否则设为整个页面背景色)
-->
<style name="CustomActionBar" parent="@android:style/Widget.DeviceDefault.ActionBar">
<item name="android:titleTextStyle">@style/ActionBarTitle</item>
<item name="android:background">#0561c3</item>
</style>
<!-- 自定义标题文字样式 -->
<style name="ActionBarTitle" parent="@android:style/TextAppearance.Holo.Large">
<item name="android:textColor">@android:color/white</item>
<item name="android:textSize">20sp</item>
</style>
<!-- 自定义菜单文字样式 -->
<style name="ActionBarMenu" parent="@android:style/TextAppearance.Holo.Large">
<item name="android:textColor">@android:color/white</item>
<item name="android:textSize">12sp</item>
</style>
另外,可以设置activity背景透明,比如美团,点击图像拍照,会弹出透明activity,上面有拍照,相册等选项
<!-- 背景透明 -->
<style name="Transparent">
<item name="android:windowBackground">@color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowAnimationStyle">@+android:style/Animation.Translucent</item>
</style>
在manifast.xml文件中
<activity android:name="com.zdsoft.blp.xy.activity.PhotoSelectActivity"
android:theme="@style/Transparent" >
</activity>
相关文章推荐
- Android Studio创建Genymotion模拟器失败解决办法 win10
- android中布局文件中 layout_weight 的属性详解
- Android仿快递物流时间轴的代码实现
- Android捕获全局异常
- Android捕获全局异常
- Android编程实现3D滑动旋转效果的方法
- 动态添加布局(个人觉得还算不错,查了很多资料,网上没有我要的,所以写出来)
- 我的记事本项目之路(三)
- Android 联系人A-Z列表布局实现分析。
- 刷新头的升级版,仿QQ的红色消息小球
- Activity隐式显示调用
- 自定义ANDROID中EDITTEXT中的HINT文本的大小
- android 扫描手机上的图片 获取手机图片路径
- android Fragment 懒加载布局
- Android 通讯 —— EventBus
- 【FastDev4Android框架开发】消息总线EventBus的基本使用(二十)
- 新建android项目,找不到样式“textViewStyle”,无法生成R.java文件
- 我的记事本项目之路(二)
- Android 图片滚动,加入自动播放功能,使用自定义属性实现,霸气十足!
- Android Studio ABD not responding 问题