当前位置: 移动技术网 > IT编程>操作系统>注册表 > 四大组件_Activity_1.了解AndroidManifest

四大组件_Activity_1.了解AndroidManifest

2020年07月27日  | 移动技术网IT编程  | 我要评论
Activity是安卓四大组件之一,AndroidManifest又被叫注册表。我们来看看这些部分是什么,在Activity中起着什么样的作用。这篇文章将分为两部分AndroidManifest以下是一个刚创建项目的AndroidManifest文件,为了方便阐述,我在第4行添加了网络权限的声明下面将分行注释<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.androi

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>
    
    
``` ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200724094804706.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDYxODg2Mg==,size_16,color_FFFFFF,t_70)
  • 下面的代码表示注册的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

您可能感兴趣的文章:

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网