• 在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包(官方舍弃)。




















  • 相关阅读:
    接口自动化框架脚手架从Excel读取用例发起调用做断言
    复盘|接口自动化测试框架建设的经验与教训
    设计模式|理解单一职责原则
    吃透50个常用的SQL语句,面试趟过
    华为云发布三大生态举措,携手伙伴及开发者共创新价值
    3分钟整明白 缓存热点 是咋回事
    学妹一反常态主动联系我,我要不要答应帮她?
    手把手教你把 Git 子模块更新到主项目
    缓存穿透详解及解决方案
    3分钟整明白啥是 缓存雪崩
  • 原文地址:https://www.cnblogs.com/wenwei1/p/7192114.html
Copyright © 2020-2023  润新知