Android改变窗口标题栏的布局 


第一种方式

--在XML文件里面引入配置文件作为标题。

第二种方式 

--动态的代码加入进去。


第三种方式(网上的):

一、 重点
一般应用的Title都是建立应用时在AndroidManifest.xml中配置的,或是用setTitle设置的简单字符串,要是想加入按钮,图片等多个复杂的布局,使用以下方法:
在窗口建立时,可以把一个xml布局设置成该应用的Title

二、 实例

a)       功能:把title设置成为一个字串和一个按钮的组合

b)       修改xxActivity.java代码
public void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); // 注意顺序
         setContentView(R.layout.main);                                                                          // 注意顺序
         getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,      // 注意顺序
                            R.layout.title);
}

c)          填加title.xml代码
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android=http://schemas.android.com/apk/res/android
android:layout_width="wrap_content"
android:layout_height="wrap_content">
      <TextView android:id="@+id/text" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_alignParentLeft="true" 
        android:text="text" /> 
      <Button android:id="@+id/button" 
        android:layout_width="wrap_content" 
        android:layout_height="30px" 
        android:text="button" /> 
</LinearLayout>

三、 注意

a)          注意设置顺序
requestWindowFeature要在setContentView之前
getWindow().setFeatureInit最好在setContentView之后

b)         注意requestWindowFeature(Window.FEATURE_CUSTOM_TITLE)不要和其它对TITLE的设置requestWindowFeature(xxxx)一起使用

转载于:https://www.cnblogs.com/wuwa/p/6191552.html

Android 改变窗口标题栏的布局相关推荐

  1. 改变窗口的外观和大小

    From: http://blog.csdn.net/yoyobaibai/article/details/6044101 改变窗口的外观和大小需要在窗口创建以前改变. 所以我们可以在CMainFra ...

  2. 自定义Android标题栏TitleBar布局

    很多网友发现自己Android程序的标题栏TitleBar区域很单调,如果想个性化一些可以通过下面的方法来为自己软件的标题定制一个 layout布局文件,比如浏览器的标题栏,它包含了网站的Favico ...

  3. android 自定义窗口,Android studio如何自定义设置窗口布局?

    1.进行打开电脑中的Android studio中进行设置布局上的窗口选项. 2.默认布局设定完成之后,然后进行Android studio菜单中的"windows"的选项. 3. ...

  4. Android Studio 工具窗口浮动与布局恢复【申明:来源于网络】

    Android Studio 工具窗口浮动与布局恢复[申明:来源于网络] http://bbs.chinaunix.net/thread-4182438-1-1.html 转载于:https://ww ...

  5. Android——四大组件、六大布局、五大存储

    一.android四大组件 (一)android四大组件详解 Android四大组件分别为activity.service.content provider.broadcast receiver. 1 ...

  6. Android UI详解之布局管理器(一)

    Android UI详解之布局管理器 一.布局管理器 ①顶级父类View ②子类GroupView ③AbsoluteLayout.FrameLayout.LinearLayout.GridLayou ...

  7. Android 多窗口适配

    Android 多窗口适配主要是针对支持分屏.自由形态窗口.画中画等多个窗口模式的 Android 设备. 以下是 Android 多窗口适配的一些常见技术点: 支持多窗口:在 AndroidMani ...

  8. Android 多窗口实现

    禁用APK分屏-AndroidManifest.xml添加属性:android:resizeableActivity="false" Android 7.0中的多窗口实现解析 标签 ...

  9. Android Framework 窗口子系统 (08)窗口动画之动画系统框架

    该系列文章总纲链接:专题分纲目录 Android Framework 窗口子系统 本章关键点总结 & 说明: 导图是不断迭代的,这里主要关注➕ 左上角 Android 窗口动画系统部分(因为导 ...

最新文章

  1. 构建一个移动应用程序要花多少钱?
  2. 构造函数没有返回值是怎么赋值的?
  3. 中断处理程序上半部和下半部
  4. 有关单例模式懒汉式安全的问题(全)
  5. IE下的拖拽Drag事件和示例
  6. 静态链接中的那点事儿(2):C++二进制兼容性及跨平台初步
  7. JSF – PrimeFaces和休眠集成项目
  8. 模拟退火解决TSP问题
  9. c# 静态构造函数与私有构造函数共存
  10. .NET单机软件保护策略(2)软件证书制作
  11. anaconda安装opencv
  12. 深入研究Clang(十六) Clang Driver库的ToolChain
  13. 学校快递代领PHP源码_PHP校园帮忙领取快递平台
  14. __call__()
  15. 白翔团队新作:借助CLIP完成场景文字检测
  16. 基于matlab的有噪声语音信号处理,基于matlab的有噪声语音信号处理毕设
  17. 电脑突然上不了网,该怎么解决
  18. 总结做SEO没效果,这些点你考虑过吗?
  19. nova3安装android10系统,华为nova3 刷机教程 华为nova3 强刷升级教程
  20. ES搜索结果中各个字段介绍,hits,took,timeout

热门文章

  1. JAVA 线上故障排查完整套路!牛掰!
  2. Java 中关于 try、catch、finally 中的细节分析
  3. Tianchi数据集最全更新!
  4. 磐创AI - 专注机器学习技术分享
  5. Coding-排序(sort)
  6. 搜索算法,一触即达:GitHub上有个规模最大的开源算法库
  7. Pycharm那些隐藏的实用小技巧,太强了
  8. 面试AI Lab能力测评
  9. 26 岁创造 UNIX,退休后却成为一名飞行员
  10. 自然语言不等于英语,为什么NLPer应当认识到这个问题,以及该怎么做?