`
Mr.Joe
  • 浏览: 136934 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android去除标题栏及自定义title栏

阅读更多
一、Android去标题栏方法:

1、针对单个页面进入页面的时候使用下面方法
requestWindowFeature(Window.FEATURE_NO_TITLE);


2、去除所有页面标题栏,在原本使用的主题里添加
<item name="android:windowNoTitle">true</item>

添加后如下:
<style name="AppTheme" parent="AppBaseTheme">
        <item name="android:windowNoTitle">true</item>
    </style>


二、自定义title栏
1、新建布局文件titlebar_view.xml,内容自己随便定义,我的是中间标题,左右两边都是按钮,左边一般反返回,右边其他,可以动态设置是现实文字或者图片(改变背景图),也可以动态设置什么时候显示及隐藏
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/layout_base_title"
    android:layout_width="match_parent"
    android:layout_height="50dp"
    android:background="@color/blue" >

    <TextView
        android:id="@+id/base_tv_back"
        android:layout_width="45dp"
        android:layout_height="45dp"
        android:layout_gravity="center_vertical"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="5dp"
        android:background="@drawable/btn_back"
        android:scaleType="centerInside"
        android:textColor="#ffffff"
        android:textSize="20sp" />

    <TextView
        android:id="@+id/base_tv_title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:ellipsize="end"
        android:gravity="center"
        android:singleLine="true"
        android:text="@string/app_name"
        android:textColor="#fff"
        android:textSize="20sp" />
    
    <TextView
        android:id="@+id/base_tv_right_btn"
        android:layout_width="wrap_content"
        android:layout_height="50dp"
        android:layout_alignParentRight="true"
        android:layout_marginRight="10dp"
        android:gravity="center_vertical"
        android:orientation="horizontal" >
    </TextView>

</RelativeLayout>


2、引用,在需要用到自定义的布局中include
<include 
        android:id="@+id/comment_list_title"
        layout="@layout/titlebar_view" />
2
1
分享到:
评论

相关推荐

    Xamarin开发Android不显示标题栏,隐藏title

    在Xamarin开发Android应用时,有时我们希望去除应用程序界面中的标题栏(title bar),以提供更简洁、沉浸式的用户体验。本教程将详细讲解如何在Xamarin.Android项目中实现这一目标,以及如何通过Visual Studio 2017...

    Android 简化 自定义标题栏

    在Android应用开发中,自定义标题栏是一种常见的需求,它能帮助我们打造出具有独特风格的用户界面。"Android简化自定义标题栏"这个主题旨在帮助开发者快速、高效地实现这一功能,无需过于复杂的代码和设计。下面将...

    Android WebView 去除标题

    要去除这个标题栏,我们可以使用以下方法: 1. 自定义布局:在XML布局文件中,不包含WebView的系统默认标题,而是使用自定义的布局,如全屏布局。这样,系统默认的标题栏就不会显示。 ```xml &lt;androidx....

    Android开发小技巧——全屏并去除标题栏

    在Android应用开发中,全屏显示以及去除标题栏可以极大地提升用户体验,特别是在游戏或沉浸式应用中。要实现这一效果,开发者需要对Android系统的基本布局和主题设置有深入理解。以下将详细介绍如何在Android应用中...

    去除Activity的标题,使用一句java语句

    我们可以通过自定义主题来去掉标题栏。 在AndroidManifest.xml文件中,找到你要去除标题的Activity标签,然后添加一个特定的主题引用。例如,我们可以使用`Theme.AppCompat.NoActionBar`这个主题,它是Android ...

    Android 自定义Dialog去除title导航栏的解决方法

    因此,本文将详细介绍如何自定义Dialog并去除其title及导航栏。 首先,我们需要创建一个新的Dialog实例,传入上下文(context)作为参数。这是创建Dialog的基本步骤: ```java Dialog dialog = new Dialog(context...

    Android中去掉标题栏的几种方法(三种)

    例如,如果你希望全局去掉标题栏,那么在`styles.xml`中定义并应用新的主题可能是最佳选择。如果你只想在某个特定Activity中去除标题栏,那么在Java代码中或者`AndroidManifest.xml`中针对性地设置主题会更合适。 ...

    Android例子源码自定义对话框

    // 去掉标题栏 dialog.setContentView(R.layout.custom_dialog); // 设置自定义布局 dialog.setCancelable(true); // 是否可以点击返回键关闭 ``` 3. 绑定组件和事件处理:在代码中找到布局文件中的组件并进行...

    Android五种隐藏状态栏和标题栏的方法

    在styles.xml文件中定义一个自定义主题,使用item name="android:windowFullscreen"和item name="android:windowNoTitle"来隐藏状态栏和标题栏。代码如下所示: &lt;!-- All customizations that are NOT specific ...

    Android中隐藏状态栏和标题栏的方法汇总(隐藏状态栏、标题栏的五种方法)

    在Android开发中,有时我们需要隐藏应用的状态栏和标题栏以获得更沉浸式的用户体验。本文将详细介绍五种在Android中隐藏状态栏和标题栏的方法,这些方法适用于不同的场景和需求。 方法一:通过代码隐藏标题栏和状态...

    去除标题栏

    在Android应用开发中,标题栏(Title Bar)通常是指位于应用程序顶部显示应用名称或操作的区域。有时,开发者为了提供更简洁、沉浸式的用户体验,会选择去除这个标题栏。本篇文章将详细讲解如何在Android中实现去除...

    十行代码实现 沉浸式透明状态栏+隐藏标题栏

    在`res/values/styles.xml`文件中,你可以创建一个新的主题,继承自`Theme.AppCompat.NoActionBar`,以去除默认的标题栏: ```xml &lt;item name="android:windowTranslucentStatus"&gt;true ``` 然后在`...

    android的back菜单响应及去掉title bar

    在Android开发中,"back"菜单的响应以及如何去掉Activity的"title bar"是...此外,去掉标题栏可能会使用户难以识别当前页面,因此在某些场景下,你可能需要提供其他方式来展示页面标识,比如自定义的TextView或者图标。

    Android中3种全屏方法及3种去掉标题栏的方法

    ### 去掉标题栏的方法 #### 1. 在Java代码中设置 这是初学者常用的去除标题栏的方法,需要在`onCreate()`方法中添加以下代码: ```java requestWindowFeature(Window.FEATURE_NO_TITLE); ``` 注意,这行代码必须在`...

    android全屏去掉title栏的多种实现方法

    android全屏去掉title栏包括以下几个部分:实现应用中的所有activity都全屏/实现单个activity全屏/实现单个activity去掉title栏/自定义标题内容/自定义标题布局等等感兴趣的可参考下啊

    Android实现无标题栏全屏的方法

    在Android开发中,为了提供更好的用户体验,有时我们需要让应用界面无标题栏且全屏显示。本文将详细介绍三种在Android中实现这一目标的方法。 方法一:XML配置 在AndroidManifest.xml文件中,找到需要设置为全屏无...

    Android4.2中全屏或者取消标题栏的方法总结

    通过修改`&lt;application&gt;`或特定`&lt;activity&gt;`标签的`android:theme`属性,可以全局或局部去掉标题栏。使用`Theme.NoTitleBar`风格,例如: ```xml android:icon="@drawable/icon" android:label="@string/app_...

    Android自定义Dialog

    // 去掉标题栏 super.onCreate(savedInstanceState); getWindow().setLayout(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); // 设置Dialog大小 setContentView(R.layout.dialog_...

Global site tag (gtag.js) - Google Analytics