Android 之屏幕全屏、去掉标题栏
2015-11-10 10:39
423 查看
去掉标题栏的大致类别有2中,一种就是在代码中去掉,另一种是在XML文件中实现。
一、去掉标题栏
先来看下效果:
用代码实现:
在XML文件中的话,可以在manifest文件中application标签里面设置:
也可以自定义style来去掉标题栏,在style.xml文件中添加下面的条目:
然后就可以在manifest文件对应的标签下面使用这个自定义的style就可以了:
二、实现全屏
也有两种方法,一种是代码,一种是XML文件去实现。
效果:
实现的代码:
在XML文件中实现的方式和上面也是一样的,要实现整个app都全屏就在application标签下面设置,要是只是摸个Activity要整个效果就在Activity标签下设置。
还有就是style文件啦,都是一样的。
ok,最这一块知识做了下总结,希望对你有帮助哦。
一、去掉标题栏
先来看下效果:
用代码实现:
requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.activity_main);顺序不能弄反哦。
在XML文件中的话,可以在manifest文件中application标签里面设置:
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.NoTitleBar">这样就可以使整个app的所有Activity都实现没有标题的效果,如果只是想在某个Activity设置效果,可以在manifest文件的对应的Activity标签下面设置整个效果。
也可以自定义style来去掉标题栏,在style.xml文件中添加下面的条目:
<?xml version="1.0" encoding="UTF-8" ?> <resources> <style name="notitle"> <item name="android:windowNoTitle">true</item> </style> </resources>
然后就可以在manifest文件对应的标签下面使用这个自定义的style就可以了:
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@style/notitle">
二、实现全屏
也有两种方法,一种是代码,一种是XML文件去实现。
效果:
实现的代码:
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.activity_main);不要弄反顺序哦。
在XML文件中实现的方式和上面也是一样的,要实现整个app都全屏就在application标签下面设置,要是只是摸个Activity要整个效果就在Activity标签下设置。
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
还有就是style文件啦,都是一样的。
<style name="AppTheme" parent="AppBaseTheme"> <item name="android:windowFullscreen">true</item> </style>
ok,最这一块知识做了下总结,希望对你有帮助哦。
相关文章推荐
- Android 批量插入联系人 分享
- AndroidStudio 配置SVN以及使用代码管理
- Android版本检测升级
- 【Android测试工具】03. ApkTool在Mac上的安装和使用
- 关于Android的布局管理器的理解
- Android Studio导入项目的几种方法
- Android常见XML转义字符
- Android 2.3 NFC简介
- Android studio程序打包
- android使用POI读写word doc文件
- Android之Input子系统事件分发流程
- Android编程规范不完全指南
- Android利用JDBC连接服务器数据库
- Android让ListView记住上次滑动到的位置
- ADT升级到22.6.0版本之后
- Android---Notification通知栏
- 今天来扒一扒Android 缓存--- 清除缓存
- cordova插件中exec()总是返回error的原因
- Android中的“再按一次返回键退出程序”实现
- parseSdkContent failed Could not initialize class android.graphics.Typeface