Android启动页面应该有的样子
2017-04-17 21:59
239 查看
大多数app基本都会在第一次启动的时候,显示一波广告或者知己的logo。而一些流氓软件则显示约8秒钟的广告,的确让人受不了,但是我们都知道,如果我们什么都不做,因为Android第一次启动的时候加载大量数据和编译等原因,会出现几秒钟的空白。我们应该把它弄得好看些。
下面上一个效果图:
盗取别人一张图(文章地址在文末):
即将显示的效果图用一个漂亮的图片代替,这个漂亮图片不应该放在Layout中,而应该放在使用一个Drawable.因为这样可以减少加载时间。
下面是实现方式:
首先,定义一个SpalshActivity。需要注意的是它没有布局文件,代码如下
那么,如果没有布局文件,如何实现显示图片呢?这里我们使用Theme。对,就是指定这个activity的Theme就好了。
Theme:
Drawable:
这样简简单单,便实现了开机启动页面。
参考文章:
Android启动页面的正确打开方式
下面上一个效果图:
盗取别人一张图(文章地址在文末):
即将显示的效果图用一个漂亮的图片代替,这个漂亮图片不应该放在Layout中,而应该放在使用一个Drawable.因为这样可以减少加载时间。
下面是实现方式:
首先,定义一个SpalshActivity。需要注意的是它没有布局文件,代码如下
public class SplashActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Intent intent = new Intent(this,MainActivity.class); startActivity(intent); //跳转到MainActivity之后需要将它finish掉 this.finish(); } }
那么,如果没有布局文件,如何实现显示图片呢?这里我们使用Theme。对,就是指定这个activity的Theme就好了。
<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>
Theme:
<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar"> <item name="android:windowBackground">@drawable/splash</item> </style>
Drawable:
<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@android:color/darker_gray" /> <item> <bitmap android:gravity="center" android:src="@mipmap/ic_launcher" /> </item> </layer-list>
这样简简单单,便实现了开机启动页面。
参考文章:
Android启动页面的正确打开方式
相关文章推荐
- Android启动页面有白色过渡解决方案
- android应用启动页面
- Android启动页面设置Splash
- Android启动页面禁止退出 防止多次点击back键
- Android 启动页面弹出效果
- Android底层启动过程(应该说是应用进程init启动后的一些步骤)
- Android程序启动程序与页面的跳转
- android app 启动第一个页面
- Android 代码启动activity页面
- android开发游记:自定义实现图片轮播器和启动页面滚动
- Android启动页面整理
- 如何在HTML5页面中启动本地的App? 下面的方法应该可以。
- android应用启动页面显示
- Android APP启动页面
- 网页上启动特定android应用,如果安装就打开,如果未安装就跳到下载页面
- Android————制作启动页面
- android自定义字体和程序启动时的加载页面
- Android 启动后页面跳转
- 使用AlarmManager启动广播、服务、页面(Android定时器) 分类: Android 2015-07-14 17:49 13人阅读 评论(0) 收藏
- android开发游记:酷炫的启动页面之如何实现两个ViewPager的联动