zoukankan      html  css  js  c++  java
  • Android笔记之修改标题栏

    一、修改标题栏样式

    1、在Activity添加,顺序不能变:

            requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);
            setContentView(R.layout.activity_main);
            getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.title_bar);

    2、新建layout/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"> 
         
        <ImageButton 
            android:id="@+id/imageButton1" 
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:background="#00000000"         
            android:layout_centerVertical="true" 
            android:layout_alignParentLeft="true" 
            android:src="@drawable/back" /> 
     
        <TextView  
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content" 
            android:layout_centerInParent="true" 
            android:text="标题栏" /> 
               
    </RelativeLayout> 

    3、为标题栏新建一个style:在value/style.xml添加,名为test

    <style name="CustomWindowTitleBackground">
           <item name="android:background">#565656</item>
    </style>
    
    <style name="test" parent="android:Theme">
         <item name="android:windowTitleSize">20dp</item>
         <item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item>
    </style>

    (1)<style name="CustomWindowTitleBackground"> 设置标题栏背景

    (2)<item name="android:windowTitleSize">20dp</item>定义标题栏高度

    4,AndroidManifest.xml相应Activity添加  android:theme="@style/test"

  • 相关阅读:
    kbmMW RunInTransaction
    有感Delphi 2021路线图
    kbmMW 5.13.00 Scheduler不执行SynchronizedAfterRun
    Delphi 10.4.1的编译器bug终于修正了!
    OUI作者开源作品
    kali安装pwntools遇到的一些问题
    电子公文传输系统团队项目
    AI 学习框架
    Linux top命令的用法详细详解
    c# DateTime时间格式和JAVA时间戳格式相互转换
  • 原文地址:https://www.cnblogs.com/xingyyy/p/3274582.html
Copyright © 2011-2022 走看看