Android Studio 利用Splash制作APP启动界面的方法
程序员文章站
2022-04-09 16:58:59
最近又开始学习android studio 了,在制作app时,都有一个启动的界面,看上去美观且实用(也可以作为以后的广告位←那怎样制作呢?第一步:新建splash如图,新建一个empty activ...
最近又开始学习android studio 了,在制作app时,都有一个启动的界面,看上去美观且实用(也可以作为以后的广告位←
那怎样制作呢?
第一步:新建splash
如图,新建一个empty activity。
然后将名字改为splashactivity。
第二步:splashactivity的内容
如图:
方便起见,我把代码贴出来,代码如下:
public class splashactivity extends activity { // private final int splash_display_lenght = 2000; // 两秒后进入系统 @override protected void oncreate(bundle savedinstancestate) { super.oncreate(savedinstancestate); getwindow().addflags(windowmanager.layoutparams.flag_fullscreen);//隐藏状态栏 //getsupportactionbar().hide();//隐藏标题栏 setcontentview(r.layout.activity_splash); thread mythread=new thread(){//创建子线程 @override public void run() { try{ sleep(5000);//使程序休眠五秒 intent it=new intent(getapplicationcontext(),mainactivity.class);//启动mainactivity startactivity(it); finish();//关闭当前活动 }catch (exception e){ e.printstacktrace(); } } }; mythread.start();//启动线程 } }
第三步:activity_splash的内容
你会发现在layout中多出一个 acticity_splash,改变其背景为你想要的图片,就可以了。
第四步:androidmanifest中的内容
我们在androidmanifest中可以看到下图中的代码段:
此时mainactivity是app的启动界面,如果想让splasgactivity成为启动界面,
将这段代码从mainactivity中剪贴至splashactivity中就行了。
<intent-filter> <action android:name="android.intent.action.main" /> <category android:name="android.intent.category.launcher" /> </intent-filter>
然后就可以运行了。
总结
到此这篇关于android studio 利用splash制作app启动界面的文章就介绍到这了,更多相关android studio app启动界面内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!