栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

我是这样设置 Android 启动页的!!!

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

我是这样设置 Android 启动页的!!!

设置启动页目的:如果没有启动页,设置 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 为全屏显示,不含标题栏

  1. 首先在 Styles 文件中自定义 Theme,代码如下:
    
  1. 在 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();
    }
}

点此查看本文参考相关方法

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/287936.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号