您的位置:首页 > 移动开发 > Android开发

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

2017-03-02 21:15 274 查看
##关于界面设计
##关于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中进行如上设置。

###总结

*关于此三种方法各有优劣,对于开发项目建议采用第三种方法灵活可扩展
    

   
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息