依然是闪屏,也就是程序启动画面,微信的闪屏界面是一个孤独星球的界面,找一下图片贴一下即可。
因为考虑到微信的视图页面比较多,我们把activity统一归在一个包下面,这里新建一个包:view,然后在该包下面新建一个Android类:SplashActivity,
资源布局会同步创建的,这点就是AS的方便之处。
先对布局文件activity_splash进行编辑:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<ImageView
android:id="@+id/img_welcom"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:scaleType="centerCrop"
android:contentDescription="@string/app_name"
android:src="@drawable/welcome" />
</RelativeLayout>
代码:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_splash);
}
在manifest里把SplashActivity修改为启动视图:
<activity
android:name=".view.SplashActivity"
android:screenOrientation="portrait"
android:label="@string/title_activity_splash"
android:theme="@style/FullscreenTheme">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
android:screenOrientation="portrait"的设置是限制该页面为竖屏显示。
这一节就到此为止吧,下一节:闪屏后加载登录页面。