创建没有photoshop知识的简单启动画面(Ionic / Cordova)

时间:2017-02-15 06:14:03

标签: android ios cordova ionic-framework splash-screen

我想创建一个splashscreen图像/ psd。这必须是2048x2048分辨率。 它只是一个带有背景颜色的页面中心的图像。 如何做到这一点,而不会迷失在Photoshop中。任何想法都会有很大帮助。

由于

2 个答案:

答案 0 :(得分:1)

看看:https://www.bignerdranch.com/blog/splash-screens-the-right-way/

实际上,您可以创建一个Drawable 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="@mipmap/ic_launcher"/>
    </item>
</layer-list>

然后在你的风格值:

<style name="SplashTheme" parent="Theme.AppCompat.NoActionBar">
    <item name="android:windowBackground">@drawable/background_splash</item>
</style>

创建一个新的活动(空白)并将其设为Start活动(在Android Manifest中):

<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'应该让您转到MainActivity;类似的东西:

public class SplashActivity extends AppCompatActivity {

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

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

请注意,您根本不会给视图充气!您可以使用style中的窗口背景来完成工作。

答案 1 :(得分:0)

如果你想在不复杂实现的情况下获得更灵活的选项,那么这个lib将极大地帮助你。

https://github.com/ViksaaSkool/AwesomeSplash