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

Android 全屏无标题栏的三种实现方法

2017-02-08 09:00 204 查看
第一个我配合 NoActionBar 的主题配合才有效 ^-^ ,其余两种仅仅记录下来,我的测试没有生效

1. Java 代码

在Activity 中 的 setContentView之前执行:

requestWindowFeature(Window.FEATURE_NO_TITLE);//隐藏标题栏
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);//隐藏状态栏

<activity android:name=".LauncherActivity"
android:theme="@style/Theme.AppCompat.NoActionBar">


2.调用Android自带的Theme

android:theme="@android:style/Theme.NoTitleBar.Fullscreen" // 不显示应用程序标题栏,并全屏
android:theme="Theme.Light.NoTitleBar.Fullscreen" // 白色背景,无标题栏,全屏
android:theme="Theme.Black.NoTitleBar.Fullscreen" // 黑色背景,无标题栏,全屏


3、自己定义全屏Theme

在style.xml文件中定义theme(如果没有style.xml,在res/values目录下创建)

<resources>
<style name="Theme.NoTitle_FullScreen"> <!--自定义主题名称-->
<item name="android:windowNoTitle">true</item>
<item name="android:windowFullscreen">true</item>
</style>
</resources>


直接在AndroidManifest.xml中需要全屏显示的Activity属性中添加

android:theme="@style/Theme.NoTitle_FullScree"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: