3、闪屏

版权声明:本文为博主原创文章,未经博主允许不得转载。网易内推职位:www.zhupite.com https://blog.csdn.net/asmcvc/article/details/50587038

依然是闪屏,也就是程序启动画面,微信的闪屏界面是一个孤独星球的界面,找一下图片贴一下即可。


因为考虑到微信的视图页面比较多,我们把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"的设置是限制该页面为竖屏显示。


这一节就到此为止吧,下一节:闪屏后加载登录页面。


阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页