- 浏览: 74188 次
- 性别:
- 来自: 成都
文章分类
最新评论
自定义Android 标题栏TitleBar布局
方法一、
在res/value 里建一XML文档,取名为mytitlebar,内容如下:
其中“<item name="android:windowNoTitle">false</item>”一句如果值为true,将没有标题栏,如果要显示标题栏,这句可不写。下一句是标题大小,接下来是背景颜色。
在程序的android manifest.xml中对应activity(即要自定义TitleBar的那个Activity)中添加属性 android:theme = "@style/myTheme" 就可以了
方法二、(带按钮的标题栏)
建一layout 名为mytitlebar.xml内容如下:
就一个简单的 button,可以自己加其它的元素。
然后在java代码的onCreate中加入如下,顺序不能乱
方法一、
在res/value 里建一XML文档,取名为mytitlebar,内容如下:
<?xml version="1.0" encoding="utf-8"?> <resources xmlns:android="http://schemas.android.com/apk/res/android"> <style name="myTitleBg"> <item name="android:background">#556B2F</item> </style> <style name="myTheme" parent="android:Theme"> <item name="android:windowNoTitle">false</item> <item name="android:windowTitleSize">50dp</item> <item name="android:windowTitleBackgroundStyle">@style/myTitleBg</item> </style> </resources>
其中“<item name="android:windowNoTitle">false</item>”一句如果值为true,将没有标题栏,如果要显示标题栏,这句可不写。下一句是标题大小,接下来是背景颜色。
在程序的android manifest.xml中对应activity(即要自定义TitleBar的那个Activity)中添加属性 android:theme = "@style/myTheme" 就可以了
方法二、(带按钮的标题栏)
建一layout 名为mytitlebar.xml内容如下:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <Button android:id="@+id/pause" android:layout_width="wrap_content" android:layout_height="30px" /> </LinearLayout>
就一个简单的 button,可以自己加其它的元素。
然后在java代码的onCreate中加入如下,顺序不能乱
super.onCreate(savedInstanceState); // 注意顺序 requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); // 注意顺序 setContentView(R.layout.main); // 注意顺序 getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.mytitlebar); // 注意顺序
发表评论
-
android检测当前网络是否可用
2012-05-28 20:43 1103在android程序中运行第一步就是检测当前有无可用网络 如 ... -
java面试之抽象类和接口知识点
2012-05-27 18:13 8021.abstract class 在 Java 语 ... -
点击两次back退出程序
2012-04-17 22:48 919private long exitTime = 0; ... -
【转】爱上Android“9妹”
2012-01-17 17:38 795前几天群成员讨论过关于9patch的工具【我比较喜欢喊它9妹子 ... -
【转】android service 学习(下)
2012-01-13 22:43 723通常每个应用程序都在它自己的进程内运行,但有时需要在进程间传递 ... -
【转】android service 学习(上)
2012-01-13 22:31 682Service是android 系统中的一种组件,它跟Acti ... -
ndroid 使用代码打开浏览器,打电话,开地图
2011-11-03 13:37 8371,调用web浏览器 Uri myBlogUri = Uri. ... -
java.lang.OutOfMemoryError: bitmap size exceeds VM budget解决方法
2011-11-03 10:57 1068最近在做电信的一个视频地图项目时,需要获取网络图片预览,用到图 ... -
【转】Android中的.9.png图形的机制及制作和使用方法
2011-10-25 10:31 1660转至:http://blog.sina.com.cn/s/bl ... -
MIUI直刷正确开启A2SD+的方法(htc系)
2011-10-21 18:32 1127第一步:在Recovery里对 SD卡进行分区 : 分区后 ... -
Android 去掉title bar的3个方法
2011-09-26 14:44 165691. Java代码实现 @Override public v ... -
Android平台显示单位px和dip以及sp的区别
2011-06-08 15:55 834很多网友可能发现在Android的layout文件中layou ... -
【转】禁止android横屏和竖屏的切换
2011-06-01 15:42 1605在某些场合可能需要禁止横屏和竖屏切换,实现这个要求很简单,只要 ... -
【转】动画的两种实现模式Animation
2011-05-10 21:05 1276关于动画的实现,Android提供了Animation,在 ... -
【转】动画的实现Animation
2011-05-10 20:59 0关于动画的实现,Android ... -
【转】TextView如何高亮显示文本
2011-05-09 16:25 903转自:http://dev.10086.cn/blog/?ui ... -
【转】android 图片自动切换
2011-05-01 22:33 1335图片自动切换 res/drawable/update.xml ... -
【转】PendingIntent和Intent的区别
2011-04-27 13:54 714Notification n = new Notificati ... -
【转】 AutoCompleteTextView和MultiAutoCompleteTextView的区别
2011-04-26 10:28 1179android提供了自动提示功能的textview,按照自 ...
相关推荐
本文实例为大家分享了Android自定义顶部标题栏展示的具体代码,供大家参考,具体内容如下 思路及实现步骤 1.定义标题栏布局 2.自定义TitleActivity控制标题栏按钮监听 3.在TitleActivity中实现标题栏以下内容切换 ...
开发过程中,如果页面过多,需要构建大量重复的标题栏布局,浪费开发时间且不利于后期维护。本项目总结了几种常用的使用场景,将标题栏封装成控件,Java代码实现,对当前主流的沉浸式提供了支持,供有需要的同学使用...
原装的Android标题栏配色比较单调,就是黑色的一坨,现在假设你的软件需要独自添加标题栏,这样不仅美观而且可以将进度条等加进去,如何实现: 方法一、在你的那张Activity中onCreate方法中加上下面代码: ...
本文实例为大家分享了Android实现简单顶部标题栏的具体代码,供大家...1.创建一个布局文件,命名,layout_titlebar,来部署我们的标题栏样式,可以自定义更改,图片文件可暂时用自己的替代 <?xml version=1.0 encoding=u
一个简单的自定义标题栏 在布局文件中的应用: <aa.customtitlebar.ui.widget.CustomTitleBar android:id="@+id/id_ctb_main" android:layout_width="match_parent" android:layout_height="50dp" android:...
主要介绍了Android编程自定义title bar(标题栏)的方法,结合实例形式分析了Android针对标题栏的设置与页面布局操作相关技巧,需要的朋友可以参考下
看到很多项目会有实现自己的标题栏的做法,通常的界面是左边按钮或文字,加上中间的标题和右边的按钮或文字组成的。比较好的一种做法是使用include标签,复用同一个xml文件来实现布局的复用。但是这种方法是通过代码...
支持自定义标题栏布局,支持XML中直接以子布局编写 支持自定义前景布局,如显示Loading效果 支持自定义背景布局,如图片等 支持自定义底部分割线,可以投影效果显示在外部 支持自适应状态栏暗亮色图标模式,可实时...
4.4.1、非全屏状态下不显示title标题栏 50 4.4.2、标题栏进度指示器 50 4.4.3、titleBar 高级实现方法(更美观) 51 4.4.4、获取标题栏和状态栏高度 57 4.4.5、标题栏显示简单的进度框 57 4.5、MENU 58 4.5.1、简单的...
4.4.1、非全屏状态下不显示title标题栏 50 4.4.2、标题栏进度指示器 50 4.4.3、titleBar 高级实现方法(更美观) 51 4.4.4、获取标题栏和状态栏高度 57 4.4.5、标题栏显示简单的进度框 57 4.5、MENU 58 4.5.1、简单的...