亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Android輕松實現高效的啟動頁

標簽:
Android

说到Android的启动页,Google以前是把它作为反面教程来讲的,但是在材料设计规范里面,Google是支持开发者使用启动页的。这似乎好像有一点矛盾,但是新的建议和旧的建议都是站在一个角度来讲的,最好不要浪费用户的时间去打开没有用的界面,然而好多应用一开始启动都会花费一些时间,特别是第一次的时候,这个时候数据时第一次加载,大部分都会出现空白的页面,所以为了用户的友好体验,建议使用启动页。第一次应该是最慢的,但是第一次缓存以后,再次打开应该是非常快的。 
找了一下网上的案例,大部分都会出现一些白屏或者黑屏的情况,然后就是设置一些透明的主题之类的。 
这里带大家一起来实现一个简单高效的启动页。 

首先在你的res/drawable文件夹下创建一个名为background_splash.的XML。 
< ?xml version=”1.0” encoding=”utf-8”?> 
< layer-list xmlns:android=”http://schemas.android.com/apk/res/android”> 
< item 
android:drawable=”@color/gray”/> 
< item> 
< bitmap 
android:gravity=”center” 
android:src=”@drawable/girl”/> 
< /item> 
< /layer-list> 
打开你的styles.xml然后为你的Activity添加一个新的主题。 

< !-- Base application theme. -->
< style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <!-- Customize your theme here. -->
< /style>
< style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
    < item name="android:windowBackground">@drawable/background_splash</item>
< /style>

< /resources> 
然后在你的AndroidManifest.xml中配置一下就好了 
< activity 
android:name=”.SplashActivity” 
android:theme=”@style/SplashTheme”> 
< intent-filter> 
< action android:name=”android.intent.action.MAIN” /> 
< category android:name=”android.intent.category.LAUNCHER” /> 
< /intent-filter> 
< /activity> 
最后在你的SplashActivity里面加上如下代码: 
public class SplashActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    Intent intent = new Intent(this, MainActivity.class);
    startActivity(intent);
    finish();
}


这样我们就简单的完成了启动页的制作。 

原文链接:http://www.apkbus.com/blog-703583-68253.html

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消