zoukankan      html  css  js  c++  java
  • 在AndroidManifest(清单文件)中注册activity(活动)及配置主活动、更改App图标、App名称、修改隐藏标题栏

    打开app/src/main/AndroidManifest。

     1 <?xml version="1.0" encoding="utf-8"?>
     2 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     3     package="com.example.administrator.myapplication" >
     4 
     5     <application
     6         android:allowBackup="true"
     7         android:icon="@mipmap/ic_launcher"
     8         android:label="@string/app_name"
     9         android:roundIcon="@mipmap/ic_launcher_round"
    10         android:supportsRtl="true"
    11         android:theme="@style/AppTheme" >
    12         <activity android:name=".MainActivity" >
    13             <intent-filter>
    14                 <action android:name="android.intent.action.MAIN" />
    15                 <category android:name="android.intent.category.LAUNCHER" />
    16             </intent-filter>
    17         </activity>
    18     </application>
    19 </manifest>

    1.注册当前活动。通过<activity  android:name>标签注册当前活动,Android studio会自动注册,eclipse需要手动注册。.MainActivity其中 . 表示包名,在上面package(包)中已经注册了所以写 . 表示,MainActivity表示当前活动。

    2.配置主活动。哪个Activity需要首先启动就在哪个Activity添加。通过<intent-filter>配置App开始运行时首先启动的主活动。通过下面两句声明即可。

     <action android:name="android.intent.action.MAIN" />
     <category android:name="android.intent.category.LAUNCHER" />

    3.更改APP图标。android:icon="@mipmap/ic_launcher" 表示App图标,更改图标有2种方法:

    a.点击项目中的 app-new-Image Asset,path路径里面填图标存放的位置,shape选择None,点击next,选择图标大小,之后点击Finish。

    b.resdrawable 放置icon.png,修改AndroidManifest.xml : Android:icon="@drawable/icon"

    4.更改Activity标题栏内容。android:label="@string/app_name",点击 app-src-res-values-string(或者双击 @string/app_name )进入,在<string name="app_name">标签中修改APP标题栏内容。

    5.隐藏Activtiy标题栏内容。有4中方法。

    a.清单文件中theme属性更改为android:theme="@style/Theme.AppCompat.NoActionBar" >

    b.双击android:theme属性值在跳转到styles.xml中更改style里面的parent属性值,更改为parent="Theme.AppCompat.DayNight.NoActionBar"。

    c.v7包下去除标题栏代码,更换requestWindowFeature(Window.FEATURE_NO_TITLE);代码为:

    1 getSupportActionBar().hide();   
    2 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);

    d.MainActivity继承的AppCompatActivity更改为Activity,但是不建议这么做,AppCompatActivity属于V7包,Activity属于V4包(官方舍弃)。




















  • 相关阅读:
    kernel-devel-3.10.0-957.el7.x86_64.rpm kernel-headers-3.10.0-957.el7.x86_64.rpm
    解决MySQL安装:找不到msvcr120.dll和msvcp120.dll
    Node.js安装
    大数据电商数据仓库
    spark
    redis 脑裂等极端情况分析
    Redis解决并发超卖问题
    解决OutOfMemoryError: unable to create new native thread问题
    好用的java工具
    java初始化和实例化
  • 原文地址:https://www.cnblogs.com/wenwei1/p/7192114.html
Copyright © 2011-2022 走看看