效果如图:

先在strings.xml 中定义主题

    <style name="customTitlebg" ><item name="android:background">@drawable/title_bg</item></style><style name="titlebar" parent="android:Theme"><item name="android:windowTitleSize">40dp</item> <item name="android:windowTitleBackgroundStyle">@style/customTitlebg</item> </style>

在AndroidManifest.xml,application标签中改为使用我们自定义的主题

<applicationandroid:icon="@drawable/ic_launcher"android:label="@string/app_name"android:theme="@style/titlebar" ><activityandroid:name=".MainActivity"
...

下面是自定义标题栏的实现 title_bar.xml

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent"><ImageView android:layout_width="wrap_content" android:layout_centerVertical="true"android:layout_height="wrap_content" android:src="@drawable/title_home_normal" /><TextView android:layout_width="wrap_content" android:layout_centerInParent="true" android:layout_height="wrap_content" android:textColor="#000000"android:text="自定义标题栏" /><ImageViewandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_alignParentRight="true"android:layout_centerVertical="true"android:src="@drawable/title_new_normal" /></RelativeLayout>

最后修改Activity

    public void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); //声明使用自定义标题 setContentView(R.layout.tabhost);getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title_bar);//自定义布局赋值 }

Andorid 自定义标题栏相关推荐

  1. WPF 自定义标题栏 自定义菜单栏

    原文:WPF 自定义标题栏 自定义菜单栏 自定义标题栏 自定义列表,可以直接修改WPF中的ListBox模板,也用这样类似的效果.但是ListBox是不能设置默认选中状态的. 而我们需要一些复杂的UI ...

  2. 【Win10开发】自定义标题栏

    UWP 现在已经可以自定义标题栏了,毕竟看灰色时间长了也会厌烦,开发者们还是希望能够将自己的UI做的更加漂亮,更加与众不同.那么废话不多说,我们开始吧! 首先要了解ApplicationViewTit ...

  3. android分享的主标题,Android 自定义标题栏(title栏)

    近日 需要在android的标题栏上添加按钮,所以对android的标题栏进行了一下简单的研究- 第一步,向实现自定义标题栏,需要在onCreate方法里这样写 requestWindowFeatur ...

  4. pccad自定义图框_(PCCAD自定义标题栏详细方法.doc

    PCCAD2011自定义标题栏详细方法 下面以图3-1为例说明标题栏的自定义过程. 图3-1 1.新建文件(用New 命令). 2.用绘图和文字中的相关命令设计出图3-1所示的图形.其中在使用中不变的 ...

  5. android 标题栏进度圈使用方法,Android 自定义标题栏 显示网页加载进度的方法实例...

    这阵子在做Lephone的适配,测试组提交一个bug:标题栏的文字较长时没有显示完全,其实这并不能算个bug,并且这个问题在以前其他机器也没有出现,只是说在Lephone的这个平台上显示得不怎么美观, ...

  6. Android学习之自定义标题栏

    一.如今好多的Android APP都在界面的顶部放置一个标题栏,标题栏里通常会有一两个按钮可用于返回和其它操作,虽然Android系统中已经给每个Activity提供了标题栏功能,但是这里介绍一下我 ...

  7. 安卓学习随笔 -- 自定义标题栏

    在安卓中不喜欢系统默认的标题栏,那么如何让自定义一个自己的标题栏呢. 自定义后的标题栏如下: 首先这里需要定义一个自定义的标题栏布局 title.xml文件 (里边需要两个图片这个很简单) <R ...

  8. android标题栏上增加按钮,Android:向自定义标题栏添加按钮

    我创建了一个自定义标题栏,如本例所示 "一个自定义标题栏" – 一半下来. 在某些活动中,我想在标题栏的右侧放置一个按钮(与facebook app相同).我试图按如下方式向视图添 ...

  9. android 刷新标题栏,Android 自定义标题栏的实例详解

    Android 自定义标题栏的实例详解 开发 Android APP 经常会用到自定义标题栏,而有多级页面的情况下还需要给自定义标题栏传递数据. 本文要点: 自定义标题填充不完整 自定义标题栏返回按钮 ...

最新文章

  1. vue bind绑定this上下文
  2. LuoguP1948 电话线 【二分答案/图论】
  3. Tomcat容器入门介绍
  4. 软考可以一次报两门吗
  5. Mouse Without Borders 一套鼠标键盘控制多台电脑
  6. SAP UI5框架 component.js的加载原理
  7. ArrayList与String[]
  8. leetcode129. 求根到叶子节点数字之和
  9. 如何侦听网线数据_网络工程师 | 七类网线水晶头又如何制作?
  10. linux内核那些事之buddy(慢速申请内存__alloc_pages_slowpath)(5)
  11. Android模拟器远程,使用Android模拟器进行远程调试
  12. 03JavaScript程序设计修炼之道_2019-06-18_21-27-56_事件onchange
  13. 【MFC开发(15)】进度条控件Progress Control
  14. 基恩士PLC⑤--Fault程序实例笔记
  15. 123321是一个非常特殊的数,它从左边读和从右边读是一样的。输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
  16. IBM服务器raid5崩溃数据恢复方法
  17. “33岁,阿里程序员,税后年薪170万,我征婚有要求,有错吗?”
  18. 4G LTE浪潮何时席卷全球?
  19. 【最新技术早知道】PCIe Gen5 还没用上,Gen6 就来了?PCIe 6.0 系列文章之:《PCIe 6.0,到底 6 在哪?》
  20. 通过HFS低成本搭建NAS,并内网穿透实现公网访问 2/2

热门文章

  1. 研发组织中的“长尾类”问题如何看待和消除?
  2. SpringBoot笔记01【微信订餐系统】[也许对你毫无意义]
  3. 【LeetCode Python实现】二次元日麻游戏 雀魂麻将
  4. 一台计算机主机功率,电脑功率在哪里看 一台电脑多少瓦
  5. android 活体检测方案,一种基于人脸识别认证的Android红外双目活体检测的制作方法...
  6. UEditor使用 设置不可编辑 设置可以编辑 (从不可编辑转换为可以编辑)
  7. 计算机test的应用,使用 Speedtest 准确测试电脑和手机网速
  8. JetBrains学生授权申请
  9. Prefab资源和Random类 .
  10. vue绑定快捷键实现上下翻页