Android Activity定制需要的Title
来源:互联网 发布:mysql修改表中数据 编辑:程序博客网 时间:2024/05/16 09:40
Activity界面默认的Title是只有文字描述的,当我们想要做成类似微信中Tilte行带有导航和多功能效果的时候,我们就需要自己去定义需要的布局来加载它。
Activity的全屏显示和去掉Title,说白了就是改变Window窗口features
通过上面的源码我们可以看到,如果我要定制自己的Title,我们需要采用Window.FEATURE_CUSTOM_TITLE这个特征来实现。
需要注意的是,Window.FEATURE_CUSTOM_TITLE这个特征不能其他特征一起使用,还有就是必须在setContentView()方法之前使用(这个是所有Window特征改变的必须条件),不然无效
首先是布局文件
我只加入了2张图片,大家可以按照自己的需要来添加元素
下面就上代码了
这样就实现了自定义Title的效果,当时,当我们运行在android sdk 3.0以上的时候会出现
报如下错误:android.util.AndroidRuntimeException: You cannot combine custom titles with other title features
原因在于,3.0以上的系统默认使用了Window.FEATURE_ACTION_BAR,我们需要使用自己的样式来修改它
首先考虑到不同版本,建立vlaues-v11和values-v14两个文件夹满足,3.0以上和4.0以上
看样式style.xml
改变背景色修改android:windowTitleBackgroundStyle的值,改变标题栏高度则修改 android:windowTitleSize的值
去掉windowActionBar特征
接着再修改AndroidManifest.xml文件,找到要自定义标题栏的Activity,添加上android:theme值,
<activity android:name=".MainActivity" android:theme="@style/activityTitlebar"> 这样就解决了问题
Activity的全屏显示和去掉Title,说白了就是改变Window窗口features
通过上面的源码我们可以看到,如果我要定制自己的Title,我们需要采用Window.FEATURE_CUSTOM_TITLE这个特征来实现。
需要注意的是,Window.FEATURE_CUSTOM_TITLE这个特征不能其他特征一起使用,还有就是必须在setContentView()方法之前使用(这个是所有Window特征改变的必须条件),不然无效
首先是布局文件
我只加入了2张图片,大家可以按照自己的需要来添加元素
下面就上代码了
这样就实现了自定义Title的效果,当时,当我们运行在android sdk 3.0以上的时候会出现
报如下错误:android.util.AndroidRuntimeException: You cannot combine custom titles with other title features
原因在于,3.0以上的系统默认使用了Window.FEATURE_ACTION_BAR,我们需要使用自己的样式来修改它
首先考虑到不同版本,建立vlaues-v11和values-v14两个文件夹满足,3.0以上和4.0以上
看样式style.xml
改变背景色修改android:windowTitleBackgroundStyle的值,改变标题栏高度则修改 android:windowTitleSize的值
去掉windowActionBar特征
接着再修改AndroidManifest.xml文件,找到要自定义标题栏的Activity,添加上android:theme值,
<activity android:name=".MainActivity" android:theme="@style/activityTitlebar"> 这样就解决了问题
0 0
- Android Activity定制需要的Title
- Android Activity定制需要的Title
- 客制化android activity的title
- Android Activity的title设置
- android如何定制Title。
- Android Activity的title的设置
- Android Activity的title的设置
- Android Activity的title的设置 .
- Android的activity的title设定内容
- Android Activity的title的设置
- android界面之Activity的Title设置
- 【Android】Activity 的 Title 中加入进度条
- android界面研究 :Activity的Title设置
- android界面研究 :Activity的Title设置
- android界面之Activity的Title设置
- android去掉activity默认的title bar
- Activity的title设置
- Android:定制Activity的标题栏(Titlebar)
- from....import 导入的总结
- JVM优化
- 又到一年了,想想可悲的年终奖是去还是留。。。。。。
- MyCollector - 快捷采集器 :让你更方便的记录快乐
- windows phone 绘制图形操作
- Android Activity定制需要的Title
- STL技术总结
- java对象——对象的比较
- MVC模式浅谈
- 跟我来玩IGFrame(五) 音效与音乐播放
- MFC中菜单项状态的切换
- Android之TelephonyManager&GsmCellLocation类的方法详解
- 房价为何如此之高
- 访问同一个对象的同步方法与非同步方法