AndroidManifest.xml 配置

一、设置屏幕Theme方式

主题Theme就是用来设置界面UI风格,可以设置整个应用或者某个活动Activity的界面风格。在Android SDK中内置了下面的Theme,可以按标题栏Title Bar和状态栏Status Bar是否可见来分类:

•android:theme="@android:style/Theme.Dialog"   将一个Activity显示为对话框模式  

•android:theme="@android:style/Theme.NoTitleBar"  不显示应用程序标题栏  

•android:theme="@android:style/Theme.NoTitleBar.Fullscreen"  不显示应用程序标题栏,并全屏  

•android:theme="Theme.Light"  背景为白色  

•android:theme="Theme.Light.NoTitleBar"  白色背景并无标题栏   

•android:theme="Theme.Light.NoTitleBar.Fullscreen"  白色背景,无标题栏,全屏  

•android:theme="Theme.Black"  背景黑色  

•android:theme="Theme.Black.NoTitleBar"  黑色背景并无标题栏  

•android:theme="Theme.Black.NoTitleBar.Fullscreen"    黑色背景,无标题栏,全屏  

•android:theme="Theme.Wallpaper"  用系统桌面为应用程序背景  

•android:theme="Theme.Wallpaper.NoTitleBar"  用系统桌面为应用程序背景,且无标题栏  

•android:theme="Theme.Wallpaper.NoTitleBar.Fullscreen"  用系统桌面为应用程序背景,无标题栏,全屏  

•android:theme="Translucent"  半透明  

•android:theme="Theme.Translucent.NoTitleBar" 半透明、无标题栏  

•android:theme="Theme.Translucent.NoTitleBar.Fullscreen" 半透明、无标题栏、全屏  

•android:theme="Theme.Panel"  

•android:theme="Theme.Light.Panel"  


二、设置Activity强制横、竖屏

每个activity都有screenOrientation属性,每个activity都需要设置,可以设置为竖屏(portrait),也可以设置为无重力感应(nosensor)。
android:screenOrientation="属性"

三、设置Activity强制唯一性

每个activity都有launchMode属性,每个activity都需要设置。

android:launchMode="singleTask"

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
AndroidManifest.xmlAndroid应用程序的配置文件,它描述了应用程序的基本信息和组件的声明。编写AndroidManifest.xml需要遵循一定的规则和格式。 首先,在Android项目的main目录下的app文件夹内,找到并打开AndroidManifest.xml文件。 在文件的根元素manifest中,我们需要指定应用程序的包名(package)和最低支持的Android版本(minSdkVersion)。包名必须唯一且符合命名规则,最低支持的Android版本决定了应用程序可以在哪些设备上运行。 在manifest元素内部,我们可以定义应用程序的各种组件,例如activity、service、receiver和provider等。每个组件需要使用相应的元素进行声明,并指定其名称、类名、意图过滤器等属性。例如,使用activity元素声明一个活动: <activity android:name=".MainActivity" android:label="Main Activity" android:theme="@style/Theme.AppCompat.Light" > <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> 在上面的例子中,我们声明了一个名为MainActivity的活动,定义了它的标签、主题和意图过滤器。意图过滤器是为了指定哪些意图可以启动这个活动。 除了组件的声明,我们还可以在AndroidManifest.xml中添加其他信息,如权限声明、应用程序图标、应用程序名称、全局样式等。 编写AndroidManifest.xml时需要注意以下几点: 1. 每个组件必须有唯一的名称和类名。 2. 声明的顺序要符合Android组件的启动顺序。 3. 需要为每个组件声明合适的意图过滤器,以确定组件的入口点。 4. 必须为应用程序申明合适的权限,以获取所需的系统功能。 总而言之,编写AndroidManifest.xml需要准确地描述应用程序的组件和属性,以便在运行时和系统中正确地识别和启动应用程序的各个部分。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值