- 浏览: 75256 次
- 性别:
- 来自: 成都
文章分类
最新评论
自定义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 1134在android程序中运行第一步就是检测当前有无可用网络 如 ... -
java面试之抽象类和接口知识点
2012-05-27 18:13 8381.abstract class 在 Java 语 ... -
点击两次back退出程序
2012-04-17 22:48 965private long exitTime = 0; ... -
【转】爱上Android“9妹”
2012-01-17 17:38 825前几天群成员讨论过关于9patch的工具【我比较喜欢喊它9妹子 ... -
【转】android service 学习(下)
2012-01-13 22:43 752通常每个应用程序都在它自己的进程内运行,但有时需要在进程间传递 ... -
【转】android service 学习(上)
2012-01-13 22:31 722Service是android 系统中的一种组件,它跟Acti ... -
ndroid 使用代码打开浏览器,打电话,开地图
2011-11-03 13:37 8761,调用web浏览器 Uri myBlogUri = Uri. ... -
java.lang.OutOfMemoryError: bitmap size exceeds VM budget解决方法
2011-11-03 10:57 1107最近在做电信的一个视频地图项目时,需要获取网络图片预览,用到图 ... -
【转】Android中的.9.png图形的机制及制作和使用方法
2011-10-25 10:31 1701转至:http://blog.sina.com.cn/s/bl ... -
MIUI直刷正确开启A2SD+的方法(htc系)
2011-10-21 18:32 1161第一步:在Recovery里对 SD卡进行分区 : 分区后 ... -
Android 去掉title bar的3个方法
2011-09-26 14:44 166161. Java代码实现 @Override public v ... -
Android平台显示单位px和dip以及sp的区别
2011-06-08 15:55 867很多网友可能发现在Android的layout文件中layou ... -
【转】禁止android横屏和竖屏的切换
2011-06-01 15:42 1632在某些场合可能需要禁止横屏和竖屏切换,实现这个要求很简单,只要 ... -
【转】动画的两种实现模式Animation
2011-05-10 21:05 1324关于动画的实现,Android提供了Animation,在 ... -
【转】动画的实现Animation
2011-05-10 20:59 0关于动画的实现,Android ... -
【转】TextView如何高亮显示文本
2011-05-09 16:25 939转自:http://dev.10086.cn/blog/?ui ... -
【转】android 图片自动切换
2011-05-01 22:33 1371图片自动切换 res/drawable/update.xml ... -
【转】PendingIntent和Intent的区别
2011-04-27 13:54 750Notification n = new Notificati ... -
【转】 AutoCompleteTextView和MultiAutoCompleteTextView的区别
2011-04-26 10:28 1213android提供了自动提示功能的textview,按照自 ...
相关推荐
Android 标题栏 TitleBar 是一个自定义的 UI 组件,由 LinearLayout 继承而来,主要用于展示浏览器的标题栏信息,包括网站图标、标题、动画进度条和背景进度条等。下面我们将详细介绍 Android 标题栏的实现方法和...
下面我们将深入探讨如何在Android项目中实现自定义标题栏,包括定义标题栏布局、自定义TitleActivity以及实现在标题栏下内容的切换。 首先,**定义标题栏布局**是创建自定义标题栏的第一步。这通常涉及创建一个XML...
在Android应用开发中,自定义标题栏是一种常见的需求,它能提供更加个性化和与应用风格一致的用户体验。本文将深入探讨如何在Android中创建一个自定义的标题栏,并且添加一个返回按钮。我们将通过以下几个步骤来实现...
### Android标题栏(TitleBar)介绍 在Android应用开发中,`TitleBar`是一个非常重要的UI组件,它位于应用程序界面的顶部,用于显示应用名称、当前活动页面的标题以及一些功能按钮等信息。通过合理的设计与实现,...
`TitleBar-master`项目是一个专门为Android应用设计的通用标题栏组件,旨在帮助开发者快速、便捷地实现美观且功能丰富的标题栏效果。 该项目的核心知识点包括: 1. **自定义View**: `TitleBar-master`通过自定义...
本文将深入探讨如何创建一个自定义的组合控件,特别是针对App标题栏(TitleBar)的设计与实现。我们将从基本的自定义控件概念讲起,并逐步构建一个完整的TitleBar组件。 首先,了解自定义控件的基本原理。在Android...
《通用Android标题栏控件——CustomTitleBar深度解析》 在Android应用开发中,界面设计是用户体验的关键一环,而标题栏(Title Bar)作为应用界面的重要组成部分,其设计和功能实现往往直接影响到用户对应用的第一...
"Android-TitleBar"项目旨在提供一个全面、易用的标题栏解决方案,帮助开发者快速集成并定制符合应用需求的标题栏,避免花费大量时间在重复的标题栏编写工作上。 该TitleBar库提供了丰富的功能,包括但不限于以下几...
在Android应用开发中,标题栏(titlebar)是应用程序界面中的一个重要...总之,自定义Titlebar并在其中添加ProgressBar是提升用户体验的一种有效方式,通过灵活的布局和编程,可以创建出符合应用需求的个性化标题栏。
标题中的“自定义的TitleBar”指的是在Android或者iOS应用开发中,开发者为了满足特定设计需求,不使用系统默认的标题栏(ToolBar或NavigationBar),而是自己编写代码创建的个性化标题栏。这种自定义通常是为了实现...
1. 创建自定义布局:首先,你需要创建一个XML布局文件,定义通用标题栏的结构。这通常包括一个Toolbar元素,可以包含ImageView(用于显示图标)、TextView(用于显示标题)和其他视图(如按钮)。 ```xml <androidx...
要实现标题栏的隐藏和显示,我们可以创建一个自定义的布局容器,例如`CustomTitleBarLayout`,继承自`FrameLayout`。在该布局中,我们需要添加一个标题栏视图,并监听滑动事件。可以通过重写`onTouchEvent()`方法,...
通过分析这些文件,开发者可以学习并实践自定义Android标题栏和卫星菜单的具体实现方式。 总之,自定义标题栏和卫星菜单是Android开发中的常见实践,它们可以帮助开发者打造独特且符合用户习惯的应用界面。通过理解...
在Android应用开发中,UI设计和交互体验是至关重要的元素,而标题栏(titlebar)和菜单则是用户界面中的核心部分。本教程将深入探讨如何在Android中实现自定义的标题栏以及卫星菜单的运用,通过源码分析,帮助开发者...
本教程将聚焦于如何创建一个自定义的标题居中并且可以添加自定义View到ToolBar的左右两侧的布局。 首先,我们需要在Android项目中引入ToolBar。在`res/layout`目录下创建一个新的XML布局文件,例如`activity_main....
在Android开发中,为了提供与今日头条类似的用户体验,开发者经常需要实现自定义的标题栏效果。这个项目名为"Android 仿今日头条首页标题栏效果",旨在复现今日头条App首页顶部的滑动指示器功能,通常包括多个可滑动...
开发过程中,如果页面过多,需要构建大量重复的标题栏布局,浪费开发时间且不利于后期维护。本项目总结了几种常用的使用场景,将标题栏封装成控件,Java代码实现,对当前主流的沉浸式提供了支持,供有需要的同学使用...
Android允许开发者自定义全局或局部的主题,包括标题栏的样式。可以在`styles.xml`文件中定义一个自定义主题,然后在Activity中应用。这样可以统一应用的视觉风格,同时方便修改和维护。 9. **兼容性处理**: ...
完成以上步骤后,你可以在自定义的标题栏布局文件(如`titlebar.xml`)中设计你想要的标题栏布局,并在运行时看到自定义的效果。 ### 结论 这两种方法都可以实现Android应用的自定义标题栏样式,但方法一更适合...