`
倾城一屁
  • 浏览: 74188 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

自定义Android 标题栏TitleBar布局

 
阅读更多
自定义Android 标题栏TitleBar布局

方法一、
在res/value 里建一XML文档,取名为mytitlebar,内容如下:

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">
<style name="myTitleBg">
       <item name="android:background">#556B2F</item>
</style>
<style name="myTheme" parent="android:Theme">
     <item name="android:windowNoTitle">false</item>
     <item name="android:windowTitleSize">50dp</item>
     <item name="android:windowTitleBackgroundStyle">@style/myTitleBg</item>

</style>

</resources>


    其中“<item name="android:windowNoTitle">false</item>”一句如果值为true,将没有标题栏,如果要显示标题栏,这句可不写。下一句是标题大小,接下来是背景颜色。
    在程序的android manifest.xml中对应activity(即要自定义TitleBar的那个Activity)中添加属性  android:theme = "@style/myTheme"  就可以了
  
方法二、(带按钮的标题栏)

建一layout 名为mytitlebar.xml内容如下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">
   
      <Button android:id="@+id/pause"   
        android:layout_width="wrap_content"   
        android:layout_height="30px"   
         />   
</LinearLayout>


就一个简单的 button,可以自己加其它的元素。

然后在java代码的onCreate中加入如下,顺序不能乱
       
super.onCreate(savedInstanceState);                        // 注意顺序
        requestWindowFeature(Window.FEATURE_CUSTOM_TITLE);                         // 注意顺序   
        setContentView(R.layout.main);                            // 注意顺序
        getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.mytitlebar);       // 注意顺序   
分享到:
评论

相关推荐

    Android自定义顶部标题栏

    本文实例为大家分享了Android自定义顶部标题栏展示的具体代码,供大家参考,具体内容如下 思路及实现步骤 1.定义标题栏布局 2.自定义TitleActivity控制标题栏按钮监听 3.在TitleActivity中实现标题栏以下内容切换 ...

    Android代码-android-titlebar

    开发过程中,如果页面过多,需要构建大量重复的标题栏布局,浪费开发时间且不利于后期维护。本项目总结了几种常用的使用场景,将标题栏封装成控件,Java代码实现,对当前主流的沉浸式提供了支持,供有需要的同学使用...

    Android中自定义标题栏样式的两种方法

    原装的Android标题栏配色比较单调,就是黑色的一坨,现在假设你的软件需要独自添加标题栏,这样不仅美观而且可以将进度条等加进去,如何实现: 方法一、在你的那张Activity中onCreate方法中加上下面代码: ...

    Android自定义简单的顶部标题栏

    本文实例为大家分享了Android实现简单顶部标题栏的具体代码,供大家...1.创建一个布局文件,命名,layout_titlebar,来部署我们的标题栏样式,可以自定义更改,图片文件可暂时用自己的替代 &lt;?xml version=1.0 encoding=u

    CustomTitleBar:一个简单的自定义标题栏

    一个简单的自定义标题栏 在布局文件中的应用: &lt;aa.customtitlebar.ui.widget.CustomTitleBar android:id="@+id/id_ctb_main" android:layout_width="match_parent" android:layout_height="50dp" android:...

    Android编程自定义title bar(标题栏)示例

    主要介绍了Android编程自定义title bar(标题栏)的方法,结合实例形式分析了Android针对标题栏的设置与页面布局操作相关技巧,需要的朋友可以参考下

    Android 组合控件实现布局的复用的方法

    看到很多项目会有实现自己的标题栏的做法,通常的界面是左边按钮或文字,加上中间的标题和右边的按钮或文字组成的。比较好的一种做法是使用include标签,复用同一个xml文件来实现布局的复用。但是这种方法是通过代码...

    ActionBarEx:高拓展高自定义性ActionBar,完美替代Android系统默认

    支持自定义标题栏布局,支持XML中直接以子布局编写 支持自定义前景布局,如显示Loading效果 支持自定义背景布局,如图片等 支持自定义底部分割线,可以投影效果显示在外部 支持自适应状态栏暗亮色图标模式,可实时...

    Android开发资料合集-World版!

    4.4.1、非全屏状态下不显示title标题栏 50 4.4.2、标题栏进度指示器 50 4.4.3、titleBar 高级实现方法(更美观) 51 4.4.4、获取标题栏和状态栏高度 57 4.4.5、标题栏显示简单的进度框 57 4.5、MENU 58 4.5.1、简单的...

    Android 开发技巧

    4.4.1、非全屏状态下不显示title标题栏 50 4.4.2、标题栏进度指示器 50 4.4.3、titleBar 高级实现方法(更美观) 51 4.4.4、获取标题栏和状态栏高度 57 4.4.5、标题栏显示简单的进度框 57 4.5、MENU 58 4.5.1、简单的...

Global site tag (gtag.js) - Google Analytics