Group

关于Android开发界面设计之去掉标题栏的方法

  • 去掉标题栏有三种方法:

方法一:

  • 在onCreate()方法中写如下代码

    this.requestWindowFeature(Window.FEATURE_NO_TITLE);
    
  • 必须在setContentView(R.layout.main);之前调用,否则会抛出异常
  • 等同于

    getWindow().requestFeature(Window.FEATURE_NO_TITLE);
    

方法二:

  • 在AndroidManifest.xml文件中的applica节点中设置theme属性(@android:style/Theme.NoTitleBar),其中Theme.NoTitleBar.Fullscreen属性为标题栏和状态栏均不可见,主题theme应用到整个应用程序中。

    <application
        android:allowBackup="true"
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.NoTitleBar">
    
  • 在AndroidManifest.xml中对活动Activity的主题进行设置,主题仅应用到当前活动中。

    <activity
        android:name="com.sdp.group.MainActivity"
        android:label="@string/app_name" 
        android:theme="@android:style/Theme.NoTitleBar">
    

方法三:

  • 在项目res/values下的styles.xml进行设置,可直接点开进去,在name=”AppTheme”的style标签下加入

    <item name="android:windowNoTitle">true</item>
    

    语句,加入后的style为

    <style name="AppTheme"parent="AppBaseTheme">
        <item name="android:windowNoTitle">true</item>
    </style>
    
  • 亦可在AndroidManifest.xml中的application标签下选中Theme属性,Ctrl + 左键,进入styles.xml中进行如上设置。

总结

  • 关于此三种方法各有优劣,对于开发项目建议采用第三种方法灵活可扩展
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值