`

Android锁定横竖屏、splash,全屏、去除标题的方法-网摘

 
阅读更多

Android锁定横竖屏、全屏、去除标题的方法 
1.去除标题栏的实现: 
a)在AndroidManifest.xml中配置: 
如果要去除某个Activity页面的标题栏的做法如下: 
原始的: 
<activity 
           android:label="@string/app_name" 
           android:name=".LockTheScreenActivity" 
           > 
              </activity> 
运行效果如图: 
 
在这个activity的标签中加入 
android:theme="@android:style/Theme.Black.NoTitleBar" 
即: 
<activity 
           android:label="@string/app_name" 
           android:name=".LockTheScreenActivity" 
android:theme="@android:style/Theme.Black.NoTitleBar" 
           > 
              </activity> 
    这样就可以去掉这个Activity的标题栏了。如下图: 
 
b)代码实现的做法: 
如果在AndroidManifest.xml上已经配置了android:theme="@android:style/Theme.Black.NoTitleBar" 
就先去掉它。 
@Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        requestWindowFeature(Window.FEATURE_NO_TITLE); 
        setContentView(R.layout.main); 

运行后效果如上图所示。 

2. 全屏展示的实现: 
a)在AndroidManifest.xml中配置: 
如果要某个Activity全屏的做法如下: 
<activity 
           android:label="@string/app_name" 
           android:name=".LockTheScreenActivity" 
android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" 
           > 
              </activity> 
运行效果如图: 

 
b)代码实现: 
如果已经在AndroidManifest.xml中已经配置了android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" 
就先去掉。 
@Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN); 
        requestWindowFeature(Window.FEATURE_NO_TITLE); 
        setContentView(R.layout.main); 

运行效果如上图。 

3.锁定横屏或竖屏。 
   在没有设置屏幕方向的情况下会默认设置为:android:screenOrientation="unspecified" 
   即未指明屏幕方向,会根据屏幕的方向做改变。 
a)在AndroidManifest.xml中配置: 
如果使某个Activity做横竖屏的变化,在Activity的标签中加入如下配置。 
<!-- android:screenOrientation="portrait" 竖屏 
android:screenOrientation="landscape " 横屏 
android:screenOrientation="unspecified" 未指明方向 
--> 
<activity 
            android:label="@string/app_name" 
            android:name=".LockTheScreenActivity" 
            android:screenOrientation="portrait" 
  ></activity> 
这个就不再贴图了。 
b)代码实现如下: 
@Override 
    public void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);// 横屏 
//setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) 竖屏 
        setContentView(R.layout.main); 
    } 

4.使整个应用锁定竖且全屏展示的实现 
在AndroidManifest.xml中配置: 
在application的标签中加入android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen"对整个应用生效 
在对应的Activity的标签中加入android:screenOrientation="landscape"对当前的Activity生效。 
配置实现如下: 

<application 
        android:icon="@drawable/ic_launcher" 
        android:label="@string/app_name" 
        android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" 
        > 
        <activity 
            android:label="@string/app_name" 
            android:name=".LockTheScreenActivity" 
            android:screenOrientation="landscape" 
            > 
            <intent-filter > 
                <action android:name="android.intent.action.MAIN" /> 

                <category android:name="android.intent.category.LAUNCHER" /> 
            </intent-filter> 
        </activity> 
</application> 

分享到:
评论

相关推荐

    【原创】Android锁定横竖屏、splash,全屏、去除标题的方法

    在Android应用开发中,屏幕方向控制、启动页(Splash Screen)设计、全屏显示以及去除标题栏的操作是常见的需求,这些都可以提升用户体验并使应用更具专业性。下面将详细讲解如何实现这些功能。 1. **锁定横竖屏** ...

    android 闪屏 欢迎界面 隐藏底部虚拟按钮全屏 适配方案

    在Android应用开发中,"闪屏页"(Splash Screen)是一种常见的开场动画或者加载界面,用于展示品牌标识、加载应用程序资源或执行初始化操作。而"欢迎界面"则更倾向于向用户展示一些产品特色或者更新信息。为了让这类...

    Android12 SplashScreen使用案例代码下载

    Android12 SplashScreen使用举例代码下载,运行效果 与 相关API使用介绍请参考博文: Android12适配指南——SplashScreen: https://xiaxl.blog.csdn.net/article/details/123522277 Android 12(API 31)引入了 ...

    Python库 | colorsplash_common-0.3.0-py3-none-any.whl

    《Python库colorsplash_common-0.3.0-py3-none-any.whl详解》 在IT行业中,Python作为一门简洁易学且功能强大的编程语言,受到了广大开发者的喜爱。而Python库则是Python生态中不可或缺的一部分,它们为开发者提供...

    Android开发笔记之:Splash的实现详解

    1. 在`AndroidManifest.xml`文件中声明SplashActivity,设置主题为全屏无标题栏,并确保在启动时被选中。示例代码如下: ```xml &lt;activity android:name=".SplashActivity" android:theme="@android:style/Theme....

    Delphi XE10 Android Splash设备自适应和沉浸式状态条

    在开发Android应用时,创建一个吸引人的启动画面(Splash Screen)是提高用户体验的重要步骤。对于使用Embarcadero Delphi XE10.2.2的开发者来说,配置自适应和沉浸式状态条的Splash Screen涉及到一些关键的技术点。...

    Android代码-react-native-splash-screen

    react-native-splash-screen A splash screen API for react-native which can programatically hide and show the splash screen. Works on iOS and Android. Content Installation Examples Getting ...

    PyPI 官网下载 | colorsplash_common-0.3.0-py3-none-any.whl

    资源来自pypi官网。 资源全名:colorsplash_common-0.3.0-py3-none-any.whl

    android 全屏欢迎界面 源码

    下面我们将深入探讨Android全屏欢迎界面的实现原理和关键知识点。 1. **布局设计** - 全屏欢迎界面通常由一个全屏背景图和可能的Logo或应用名称组成。在`res/layout`目录下创建一个新的XML布局文件,例如`splash_...

    splash-readthedocs-io-en-stable.zip

    Splash是一款轻量级,可编写脚本的无头浏览器,专为大规模网络抓取而设计,使您能够呈现,与现代Javascript繁重的网站进行交互并从中提取数据。 易于自定义,以实现更快的渲染和复杂的用户行为模拟。

    Android手机安全卫士--splash实现

    在Android应用开发中,Splash Screen(启动画面)通常被用于应用程序加载时展示品牌形象或执行一些初始化操作。在"Android手机安全卫士--splash实现"这个主题中,我们将深入探讨如何为一个专注于手机安全的Android...

    AndroidSplash和图片轮播控件BGABanner.zip

    BGABanner 包含Splash界面滑动导航和各种切换动画自动轮播效果 。效果图: 基本使用1.添加Gradle依赖dependencies {  compile 'com.nineoldandroids:library:2.4.0'  compile '...

    iphone的safari浏览器中实现全屏浏览的方法

    在iPhone的Safari浏览器中实现全屏浏览可以让用户在查看网页内容时获得更沉浸式的体验。通常,Safari浏览器在浏览网页时会显示顶部的工具栏和底部的标签页栏,这占据了屏幕的一部分空间。全屏浏览则可以隐藏这些元素...

    android splash 延时实现

    在Android开发中,启动页(Splash Screen)通常用于展示应用的logo、品牌信息或加载必要的数据,同时给予用户一种应用即将启动的视觉反馈。本文将深入探讨如何在Android中实现Splash Screen并设置适当的延时。 首先...

    android splash demo 源代码

    Android启动页(Splash Screen)是应用启动时展示的短暂页面,通常用于加载应用程序的主要资源、初始化设置或展示品牌标识。本示例项目"AdvancedSplashDemo"是一个深入的Android Splash Screen实现,旨在帮助开发者...

    Android splash 优化

    在Android开发中,Splash屏幕(启动页)是用户打开应用时首先看到的界面,它通常展示品牌标识或加载应用程序的初始数据。然而,如果Splash页面显示时间过长,可能会给用户带来不佳的体验。因此,对Splash进行优化是...

    PyPI 官网下载 | splash-2.1-py3-none-any.whl

    资源来自pypi官网。 资源全名:splash-2.1-py3-none-any.whl

    不破解跳过unity splash 界面,去掉烦人的LOGO

    不破解跳过unity splash 界面,去掉烦人的LOGO 不破解跳过unity splash 界面,去掉烦人的LOGO 不破解跳过unity splash 界面,去掉烦人的LOGO 不破解跳过unity splash 界面,去掉烦人的LOGO 不破解跳过unity splash ...

    Splash_android_

    在Android应用开发中,"Splash Screen"或"启动页"是一种常见的设计元素,它在应用程序启动时短暂显示,通常用来展示品牌标识、加载资源或执行初始化操作。在本项目"Splash_android_"中,我们将深入探讨如何实现这样...

    splash2_benchmark-master

    【标题】"splash2_benchmark-master" 是一个与性能基准测试相关的项目,主要涉及的是"Splash2"这个经典的计算密集型基准测试套件。Splash2是1995年由美国劳伦斯伯克利国家实验室开发的一个开源软件,用于评估并行...

Global site tag (gtag.js) - Google Analytics