设置启动页目的:如果没有启动页,设置 MainActivity 的 label 属性时应用名会与其一致(原因:Application 和 Activity 均可设置 label,当 Application 和 MainActivity 中都设置 android:label 时,此时 MainActivity 的 label 优先级更高,应用名会优先使用MainActivity的 label 值;当 Mainactivity 中没有设置 android:label 时,应用名会使用 Application的 label 值。总结:APP的名字取决于启动页所在Activity里面的 lable 值,如果未设置,则使用 Application 的 label 值)。
步骤:
一、首先新建 SplashActivity 作为启动页
二、修改 SplashActivity 为首页
- 实现方法:修改 AndroidManifest.xml 文件,文件中找到如下代码,并剪切到 SplashActivity 注册代码中
三、设置 SplashActivity 为全屏显示,不含标题栏
- 首先在 Styles 文件中自定义 Theme,代码如下:
- 在 AndroidManifest.xml 文件的 SplashActivity 注册代码中引用自定义的 Theme,代码如下:
四、设置 SplashActivity.java 文件,代码如下
public class SplashActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.splash_page);
new Thread(new Runnable() {
@Override
public void run() {
runOnUiThread(new Runnable() {
@Override
public void run() {
Intent intent = new Intent(SplashActivity.this, MainActivity.class);
startActivity(intent);
// 结束当前 Activity
SplashActivity.this.finish();
}
});
}
}).start();
}
}
点此查看本文参考相关方法



