大多数app在一开始启动的时候都会有一个欢迎页面展示,刚开始的时候,我都是单独写一个activity,设置背景图,并把这个页面当做起始页面,停留一段时间后再判断跳到主页面还是一个引导页面,但是还有一个简单的方法,最近才知道,非常简单。
方法就两步:
1,在values文件夹下得styles样式里面设置一个样式:
<style name="main_theme" parent="@android:style/Theme" >
<item name="android:windowNoTitle">true</item>
<item name="android:windowBackground">@drawable/start_image</item>
</style>
2, 清单文件里面设置主题
<span style="font-size:18px;"><application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
>
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:windowSoftInputMode="adjustResize|stateHidden"
android:screenOrientation="portrait"
android:theme="@style/main_theme"
>
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application></span>
注意:这个主题要设置在app第一个页面,如果写在application里面,会使所有页面的默认背景,都显示设置的欢迎背景图