自定义android标题栏
来源:互联网 发布:亲爱的公主病 知乎 编辑:程序博客网 时间:2024/05/21 09:47
在开发Android程序时候发现标题栏TitleBar区域很单调,如果想个性化一些可以通过为标题定制一个layout布局 文件,比如浏览器的标题栏,它包含了网站的Favicon,自定义的进度条,和不确定的进度指示等等,下面代码在onCreate 中使用,同时顺序不要改变,否则将无法生效:
这样虽然可以在一定程度上定制标题栏, 不过, 这里无法改变标题栏的高度和背景(背景设置之后会在两端有两个非常难看的边框). 据说, 原因是android 固有的.
这里有修改方法:
原理是这样的. 直接像上述代码那样添加title仅仅是把一个子界面添加到原有的title上的, 并没有改变原来的属性, 比如 标题栏大小, 标题栏背景. 这些需要在theme 主题里面定义.
因此先定义一个style, 若修改背景请修改android:windowTitleBackgroundStyle
若修改标题栏高度,请修改android:windowTitleSize
例子:
在程序的android manifest.xml中对应activity中添加属性 android:theme = "@style/test" 就可以了
下面标题布局文件
跟一般的布局文件没什么区别
效果如下:
- android自定义标题栏progressBar
- Android自定义标题栏
- 自定义android标题栏
- android实现自定义标题栏
- Android自定义标题栏
- Android 自定义标题栏
- Android 自定义标题栏
- Android自定义标题栏
- Android自定义标题栏
- android之自定义标题栏
- Android自定义标题栏
- Android 自定义标题栏运用
- Android 自定义标题栏
- android ListView+自定义标题栏
- Android 自定义标题栏
- Android:自定义标题栏
- Android Actionbar自定义标题栏
- 自定义Android标题栏TitleBar
- 网络驱动
- 区间树
- java复习
- 网络驱动
- SAP Duet的前世今生
- 自定义android标题栏
- .NET
- 自己总结的linux命令
- 自己总结的linux命令
- ubuntu的郁闷升级
- [转载]bash下. : () {} [] [[]] (())的解释
- Jquery.validate 使用_1_入门使用
- 一个好故事
- js Date