四大组件_Activity_1.了解AndroidManifest
程序员文章站
2022-03-08 21:48:34
Activity是安卓四大组件之一,AndroidManifest又被叫注册表。我们来看看这些部分是什么,在Activity中起着什么样的作用。这篇文章将分为两部分AndroidManifest以下是一个刚创建项目的AndroidManifest文件,为了方便阐述,我在第4行添加了网络权限的声明下面将分行注释
Activity是安卓四大组件之一,AndroidManifest又被叫注册表。我们来看看这些部分是什么,在Activity中起着什么样的作用。
这篇文章将分为两部分
AndroidManifest
- 以下是一个刚创建项目的AndroidManifest文件,为了方便阐述,我在第4行添加了网络权限的声明
- 下面将分行注释
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.firstactivity">
<uses-permission android:name="android.permission.INTERNET"/>//网络权限。
<application
android:allowBackup="true"//允许备份(true or false)
android:icon="@mipmap/ic_launcher"//图标
android:label="@string/app_name"//appliacation的名称
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"//支持从左侧到右侧的显示习惯
android:theme="@style/AppTheme">//appliacation主题
<activity android:name=".MainActivity">//Activity注册
<intent-filter>//application的主要入口(MAIN)
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
- uses-permission部分表示权限,除了网络权限,你还可以添加对外置存储卡的读权限、写权限等。应当注意permission标签的位置(作用域),它和Application标签在同一级
- icon表示这个Application的图标,该图标可以在mip文件中找到,也可以根据需求进行替换
- label表示Application的名称,可以根据需求替换
- theme表示Application主题,Android Studio中可以Ctrl+鼠标左键进入(app/src/res/values/styles.xml)查看和更改。Parent控制titlebar,可以更改设置不显示titlebar
- 设置前
- 设置后
<resources> <!-- Base application theme. --> <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">//更改部分 <!-- Customize your theme here. --> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> </style>
- 设置前
- 下面的代码表示注册的Activity,四大组件都需要在注册表中注册
<activity android:name=".MainActivity">
- 下面的内容表示Application启动时的程序入口(打开的第一个activity)
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
创建一个Activity并注册
- 从这里创建Activity会同时创建xml文件
- 这样我们就创建好了一个Activity
- 在Manifest中注册Activity
本文地址:https://blog.csdn.net/weixin_44618862/article/details/107553713