zoukankan      html  css  js  c++  java
  • Android开发 去掉标题栏方法 摘记

    1.用代码里实现

     
    this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏  

    提示:这句代码要写在Activity中的setContentView()方法前面。

    2.在清单文件(Androidmanifest.xml)里面实现

       android:theme="@android:style/Theme.NoTitleBar

    这样用可以将整个应用设置成无标题栏,但是这个的话会使得整个布局背景变为灰色,如果说不想要黑色的话,就改为 android:theme="@android:style/Theme.Light.NoTitleBar

    顺便一提,这个方法也可以直接在布局文件的可视化界面直接改变主题实现相同的效果

    如果只需要在一个Activity设置成一个无标题栏的形式,只要把上面的第三行代码写到某一个Activity里面就可以了。

    3.在style.xml文件里定义

     
    1. <?xml version="1.0" encoding="UTF-8" ?>  
    2. <resources>  
    3.     <style name="notitle">  
    4.         <item name="android:windowNoTitle">true</item>  
    5.     </style>   
    6. </resources>  

    然后在Androidmanifest.xml中引用就可以了,这种方法略微显得稍麻烦了些。

     
    1. <application android:icon="@drawable/icon"   
    2.         android:label="@string/app_name"   
    3.         android:theme="@style/notitle">  

    其实可以看得出来,第二种方法和第三种方法实质是一样的,只不过第二种方法调用的是系统定义好的style.xml文件,而第三种方法则是在自己的应用里定义style.xml,然后再自己再调用,其实道理是一样

    隐藏状态栏:

    setContentView之前加上这一条代码

    getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
  • 相关阅读:
    保持URL不变和数字验证
    centOS ftp key?
    本地环境测试二级域名
    linux 解决You don't have permission to access 问题
    php smarty section loop
    php header Cannot modify header information headers already sent by ... 解决办法
    linux部分命令
    Linux 里面的文件操作权限说明
    用IT网络和安全专业人士视角来裁剪云的定义
    SQL Server 2008 R2炫酷报表"智"作有方
  • 原文地址:https://www.cnblogs.com/stars-one/p/7367743.html
Copyright © 2011-2022 走看看