自定义ActionBar的样式
来源:互联网 发布:mysql update 多表 编辑:程序博客网 时间:2024/05/16 07:59
一、在res-values-styles.xml,改变ActionBar的样式
<resources> <!-- 自定义ActionBar --> <style name="actionbar_custom" parent="@android:style/Widget.Holo.Light.ActionBar"> <!-- 在样式里面直接替换掉actionbar的背景,避免在有的窗口进入慢时导致进入时显示系统默认的actionbar --> <item name="android:background">@drawable/actionbar_bg</item> <!-- 在样式里面去掉acionbar的应用图标和标题 --> <item name="android:displayOptions">useLogo</item> </style> <!-- 自定义主题,需要带ActionBar --> <style name="MyTheme_ActionBar" parent="android:Theme.Holo.Light"> <item name="android:actionBarStyle">@style/actionbar_custom</item> </style></resources>
二、在清单文件中使用自定义的主题
android:theme="@style/MyTheme_ActionBar"
三、定义ActionBar的布局文件 custom_actionbar.xml (模仿安卓市场)
四、在代码中引入 ActivityMain.java
① 写一个加载自定义ActionBar的方法
/** * ① 自定义actionbar的布局 */public void setActionBarLayout(int layout) {ActionBar actionBar = getActionBar();if (null != actionBar) {actionBar.setDisplayShowCustomEnabled(true);LayoutInflater inflater = (LayoutInflater) this.getSystemService(Context.LAYOUT_INFLATER_SERVICE);actionbar_view = inflater.inflate(layout, null);ActionBar.LayoutParams layoutParams = new ActionBar.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);actionBar.setCustomView(actionbar_view, layoutParams);}}
② 在oncreate中调用这个方法 (将ActionBar的布局传进去)
setActionBarLayout(R.layout.custom_actionbar);
0 0
- 自定义ActionBar的样式
- 自定义actionBar的样式
- 自定义actionbar中tab的样式
- 自定义Actionbar样式
- ActionBar自定义样式
- 自定义ActionBar样式
- android ActionBar自定义样式
- 自定义ActionBar文字样式
- android actionbar 自定义样式
- 自定义actionbar 样式
- 自定义ActionBar风格和样式
- 自定义ActionBar风格和样式
- ActionBar总结2_自定义action bar的样式
- 自定义ActionBar样式并生成相应主题xml的网站
- 自定义ActionBar的高度、标题与菜单中的文字样式
- 修改Actionbar的样式
- 改变actionbar的样式
- 修改actionBar的样式
- Oracle11gR2——RAC中的服务
- 解决msysgit中文乱码问题
- java 枚举类型enum 的使用
- 【新手】步入大学校园的第二个项目
- 适配器模式
- 自定义ActionBar的样式
- 第14周项目-OJ平台问题积累(国家排序)
- 利用监听事件做一个判断是在x方向还有y方向上面的判断,判断在屏幕上滑动的趋势
- iOS appDelegate 生命周期
- 图片在容器内上下左右居中
- Pyton的类特性
- 分布式异步消息框架构建笔记 1—— 设想
- C++ str系列函数 (包含strtok用法)
- SecureCRT的快捷键