zoukankan      html  css  js  c++  java
  • 自定义 Activity 的 标题栏 TitleBar

    自定义 Activity 的 标题栏 TitleBar

    1. 修改标题栏的高度,背景

    编辑styles.xml,添加:

    <?xmlversion="1.0" encoding="utf-8"?>
    <resources>
        <style name="titlebarstyle"parent="android:Theme">
            <item name="android:windowTitleSize">38dip</item>
      <item name="android:windowTitleBackgroundStyle">@style/CustomizedWindowTitleBackgroundColor</item>
        </style>
     
     <style name="CustomizedWindowTitleBackgroundColor">
         <item name="android:background">#047BF0</item>
     </style>
     
    </resources>


    2. 替换titleBar的布局

    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.titlebar); }

    R.layout.titlebar 是自定义的布局

     自定义activity时的另外一种写法:

    @Override
    protected void requestWindowFeature(Intent intent) {
            requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
    }
        
    @Override
    public void setContentView(int layoutResID) { super.setContentView(layoutResID); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.custom_commen_title); }

    normal

    no_title

    custom_title

     

     1111111111111111111111111

     

     22222222222222222222

     

     33333333333333


     

  • 相关阅读:
    requests库之处理响应
    requests库之自定义request
    requests库之请求异常处理
    requests库之带参请求
    BFS广度优先
    分治模板
    递归模板
    数据机构与算法学习(三)- 数组
    消息队列学习笔记
    数据结构与算法学习(二)
  • 原文地址:https://www.cnblogs.com/zijianlu/p/3706192.html
Copyright © 2011-2022 走看看