精华内容
下载资源
问答
  • Android程序默认的Activity标题栏只能显示一段文字,而且不能改变它的布局、颜色、标题栏的高度等。如果想要在标题栏加上个图标、button、输入框、进度条、修改标题栏颜色等,只能使用自定义的标题栏。自定义标题栏...

    (转载)

    Android程序默认的Activity标题栏只能显示一段文字,而且不能改变它的布局、颜色、标题栏的高度等。如果想要在标题栏加上个图标、button、输入框、进度条、修改标题栏颜色等,只能使用自定义的标题栏。自定义标题栏可以通过在onCreate函数中添加以下代码来实现,需要注意的是代码的顺序必须按照下面的样式,否则将无效。

    Java代码
    requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); 
    setContentView(R.layout.mainactivity);    //Activity的布局 
    getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE,R.layout.titlebar);   //标题栏的布局 

    虽然上面这样可以在标题栏加入一些控件,但是仍然不能改变标题栏的高度、背景色,要想达到这个目的,只能使用theme(主题)。因此往project里先添加一个style。改变背景色修改android:windowTitleBackgroundStyle的值,改变标题栏高度则修改android:windowTitleSize的值。下面是一个示例:

    Java代码:
    <?xml version="1.0" encoding="utf-8"?> 
    <resources> 
        <style name="CustomWindowTitleBackground"> 
            <item name="android:background">#778899</item> 
        </style> 
        <style name="activityTitlebar" parent="android:Theme"> 
            <item name="android:windowTitleSize">32dp</item> 
            <item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item> 
        </style> 
    </resources> 

    接着再修改AndroidManifest.xml文件,找到要自定义标题栏的Activity,添加上android:theme值,比如:
    <activity android:name=".MainActivity" android:theme="@style/activityTitlebar">
    android:theme值就是上面那个style.xml文件里定义的一个style的name值。
    按照以上的步骤,修改标题栏布局、高度、背景色的功能就实现了。

    转载于:https://www.cnblogs.com/liancs/p/3220402.html

    展开全文
  • 隐藏Activity标题栏

    隐藏标题栏有三种方法

    1.java代码里解决

    this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 第一种方法

    注意,这句换一定要写在这句代码要写在setContentView()前面

    2.在AndroidManifest.xml文件里设置

    <application android:icon="@drawable/icon"   
            android:label="@string/app_name"   
            android:theme="@android:style/Theme.NoTitleBar">  

    找到对应activity进行设置。

    3.在styles文件里定义,然后在AndroidManifest.xml里引用

    定义:

    <?xml version="1.0" encoding="UTF-8" ?>  
    <resources>  
        <style name="notitle">  
            <item name="android:windowNoTitle">true</item>  
        </style>   
    </resources>  

    引用:

    <application android:icon="@drawable/icon"   
            android:label="@string/app_name"   
            android:theme="@style/notitle">  
    展开全文
  • activity标题栏添加图标

    千次阅读 2016-01-02 10:19:36
    activity标题栏添加图标 设置在左边的图标  getWindow().requestFeature(Window.FEATURE_LEFT_ICON);  setContentView(R.layout.main);  getWindow().setFeatureDrawableResource(Window.FEATURE_...

    给activity标题栏添加图标

    设置在左边的图标

       getWindow().requestFeature(Window.FEATURE_LEFT_ICON);
            setContentView(R.layout.main);
            getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, R.drawable.pic1);

    设置在右边的图标

       getWindow().requestFeature(Window.FEATURE_RIGHT_ICON);
            setContentView(R.layout.main);
            getWindow().setFeatureDrawableResource(Window.FEATURE_RIGHT_ICON, R.drawable.pic1);

     

    注意:getWindow().requestFeature(Window.FEATURE_LEFT_ICON);必须要在setContentView前面使用

    展开全文
  • 隐藏Activity标题栏

    2019-10-01 07:05:40
    要让Activity标题栏不被显示的情况分两种: 一、不显示标题栏的不论什么内容,可是标题栏占的区域还在。 设置办法1: 在AndroidManifest.xml文件中配置Activity的标签中加上配置 android:theme="@android:st...

    <span style="font-size:18px;"> </span>
     要让Activity的标题栏不被显示的情况分两种:

    一、不显示标题栏的不论什么内容,可是标题栏占的区域还在。

    设置办法1:  在AndroidManifest.xml文件中配置Activity的标签中加上配置  android:theme="@android:style/Theme.NoTitleBar". 该配置还能够配置在标签<application>中,这样表示全部的Activity都默认配置了不显示标题栏

    演示样例:配置在标签<activity>中

     <activity
                android:name=".MainActivity"
                android:label="@string/title_activity_main"
                android:theme="@android:style/Theme.NoTitleBar" >

    设置办法2:在Activity子类中使用代码

    二、不显示标题栏的不论什么内容,连标题栏占的区域也不见了,即让Activity界面全屏。

    设置办法1:

    在AndroidManifest.xml文件中配置Activity的标签中加上配置  android:theme="@android:style/Theme.NoTitleBar.Fullscreen".该配置相同能够配置在标签<application>中, 表示全部的Activity都默认配置了

    演示样例:配置在标签<activity>中

     <activity
                android:name=".MainActivity"
                android:label="@string/title_activity_main"
                android:theme="@android:style/Theme.NoTitleBar.Fullscreen" >

    设置办法2:在Activity子类中使用代码

    转载于:https://www.cnblogs.com/lcchuguo/p/4037302.html

    展开全文
  • 隐藏activity标题栏

    2016-08-29 22:40:01
    不在Activity中显示标题栏requestWindowFeature(Window.FEATURE_NO_TITLE); 这个代码要在setContentView之前执行。
  • 通过自定义标题栏的样式,在标题栏增加关闭和隐藏的按钮,实现Activity的关闭和隐藏。效果就是像我们window上的浏览器上的关闭和隐藏效果。
  • Android自定义Activity标题栏

    千次阅读 2017-11-06 00:02:20
    1、当Activity继承Activity时: ... 隐藏标题栏:  在onCreate方法里添加以下代码: requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, ...
  • 自定义Activity标题栏

    千次阅读 2012-01-13 00:26:08
    在应用过程中需要将Activity标题栏进行修改,一般情况下,通过java代码的setTitle方法可以设置其标题内容。在实际应用过程中可能会有复杂的需求,此时需要进行相关的处理,比如在标题栏上显示两个按钮和一个文本,...
  • Activity标题栏设置

    2012-08-08 09:15:25
    在应用过程中需要将Activity标题栏进行修改,一般情况下,通过java代码的setTitle方法可以设置其标题内容。在实际应用过程中可能会有复杂的需求,此时需要进行相关的处理,比如在标题栏上显示两个按钮和一个文本,...
  • Activity标题栏添加返回按钮

    千次阅读 2017-05-12 20:51:49
    有时候我们需要在Actionbar(标题栏)左侧添加返回按钮,怎么才能简单又美观的添加呢?很简单,只需要一行代码就可以了。 比如我们想在Activity1中添加返回按钮,返回Activity2。可以在AndroidManifest.xml中的闭包...
  • AppCompatActivity和Activity标题栏设置

    千次阅读 2017-08-03 11:01:51
    想要这些活动没有标题栏, 那么就必须在manifest.xml文件中设置Application的主题为: [html] view plain copy print? android:theme="@android:style/Theme.NoTitleBar" android:theme=...
  • 最简单的方法:设置 parentActivityName,但是这好像只适合固定的父Activity。 <activity android:name=".SettingsActivity" android:label="设置" android:icon="@android:drawable/ic_menu_preferences" ...
  • //无标题栏 需要注意的是: 如上方法在 Activity.setContentView ()之前调用,否则无效。 如果继承的是ActionBarActivity或者是AppCompatActivity就会报错。 如果你执意要用这个方法,请继承Activity...
  • 如果继承的是AppCompatActivity这个是自带标题栏的,以下三种方法不起作用 判断是否显示如果显示则隐藏 if (getSupportActionBar()!=null){ getSupportActionBar().hide(); } 网上大部分的解决办法都是千篇一律...
  • 1. Android Activity 标题栏 2.自定义方法 2.1 super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //android.util.AndroidRuntimeException:requestFeature()必须在添加...
  • 这里就说最好的方式吧,修改AndroidManifest.xml配置文件如果想要全局去掉标题栏以及状态栏则将以下代码写在application节点中@android:style/Theme.NoTitleBar.Fullscreen 如果只是要去掉标题栏,可以不写 Fullscr
  • <activity android:theme="@android:style/Theme.Black.NoTitleBar" android:name="com.hao123.calculatordemo.MainActivity" android:label="@string/app_name" > </activity> ...
  • 一、在代码中设置 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //去除title ...requestWindowFeature(Window....//去掉Activity上面的状态 getWindow().setFl
  • 自定义Android手机的Activity标题栏

    千次阅读 2014-03-27 23:14:30
    先来文字详述的: 当我们想让自己的手机全屏,立马会想到requestWindowFeature(featrueId)函数吧。 一、枚举常量 ...1.DEFAULT_FEATURES:系统默认状态,一般不需要指定 ...3.FEATURE_CUSTOM_TITLE:自定义标题
  • 转发自:AndroidStudio项目中Activity去掉标题栏测试系统:DEEPIN LINUX 15.6测试软件:ANDROID STUDIO 3.1.3测试机器:i6200扫描枪不需要修改XML,直接修改MainActivity.java把继承的类从 AppCompatActivity 修改...
  • Activity标题栏添加图片或按钮

    千次阅读 2011-10-15 11:40:13
    在一般开发中,应用的Title都是建立应用时在AndroidManifest.xml中配置的,或是用setTitle设置的简单字符串,要是想加入按钮,图片等多个复杂的布局,请使用以下的方法  功能:把title设置成为一个字串和一个...
  • android开发中经常会在setContentView(R.layout.XXX); 前设置requestWindowFeature(XXXX)。...他的意思是需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求 首先介绍一个重要方法那就
  • 去除Activity标题

    2017-09-02 18:32:52
    Activity去除title方法一:  在去除标题Activity的onCreate方法中,在加载布局文件之前添加如下代码:requestWindowFeature(Window.FEATURE_NO_TITLE);  但是这种方法只能去除指定Activity标题,不能去除...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 77,019
精华内容 30,807
关键字:

activity标题