@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    final boolean customTitle= requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);    setContentView(R.layout.main);    if ( customTitle ) {        getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, Set your layout for title here and mention your button in this layout);    }    final TextView myTitleText = (TextView) findViewById(R.id.myTitle);    if ( myTitleText != null ) {        myTitleText.setText("NEW TITLE");        myTitleText.setBackgroundColor(Color.BLUE);    }}
上述代码只能自定义标题栏,但不能改变标题栏的大小、自定义标题栏属性如下: 原理是这样的. 直接像上述代码那样添加title仅仅是把一个子界面添加到原有的title上的, 并没有改变原来的属性, 比如 标题栏大小, 标题栏背景. 这些需要在theme 主题里面定义. 因此先定义一个style, 若修改背景请修改android:windowTitleBackgroundStyle 若修改标题栏高度,请修改android:windowTitleSize 例子: <?xmlversion="1.0"encoding="utf-8"?>
<resourcesxmlns:android="http://schemas.android.com/apk/res/android">


<stylename="CustomWindowTitleBackground">
<itemname="android:background">#565656</item>
</style>


<stylename="test"parent="android:Theme">
<itemname="android:windowTitleSize">50dp</item>
<itemname="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>
</style>
</resources>
在程序的android manifest.xml中对应activity中添加属性android:theme = "@style/test" 就可以了

更多相关文章

  1. Android(安卓)- ScrollView 使用小计 里面嵌套的View 如何设置全
  2. Android(安卓)Setting中添加解除屏幕锁选项
  3. Android(安卓)时区的修改增删,如何在菜单里增加一个没有的时区
  4. 安卓开发遇坑记录
  5. RelativeLayout用到的一些重要的属性:
  6. Android中添加布局和初始化布局总结
  7. Android(安卓)SystemUI状态栏添加图标
  8. Android(安卓)sd卡读取数据库实例代码
  9. cocos2d-x eclipse android 配置注意项(笔记)

随机推荐

  1. Android中RelativeLayout及TableLayout使
  2. android DragLayer源码
  3. Android(安卓)service 服务 笔记
  4. android连接数据库
  5. Android(安卓)GreenDao3.2配置及使用详解
  6. Android(安卓)属性系统: Android(安卓)Pro
  7. ListView中item点击的时候颜色变化
  8. Android(安卓)View — Gradient 渐变
  9. 转载]android 实现qq聊天对话界面效果
  10. Android开发学习笔记:圆角的Button