Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 在没有photoshop知识的情况下创建简单的启动屏幕(Ionic/Cordova)_Android_Ios_Cordova_Ionic Framework_Splash Screen - Fatal编程技术网

Android 在没有photoshop知识的情况下创建简单的启动屏幕(Ionic/Cordova)

Android 在没有photoshop知识的情况下创建简单的启动屏幕(Ionic/Cordova),android,ios,cordova,ionic-framework,splash-screen,Android,Ios,Cordova,Ionic Framework,Splash Screen,我想创建一个splashscreen图像/psd。这必须是2048x2048分辨率。 这将是一个简单的图像在页面的中心与背景色。 如何做到这一点而不迷失在photoshop中。任何想法都会大有帮助 谢谢看看: 实际上,您创建了一个可绘制的XML,类似于: <?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android">

我想创建一个splashscreen图像/psd。这必须是2048x2048分辨率。 这将是一个简单的图像在页面的中心与背景色。 如何做到这一点而不迷失在photoshop中。任何想法都会大有帮助

谢谢

看看:

实际上,您创建了一个可绘制的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>
public class SplashActivity extends AppCompatActivity {

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

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

请注意,您根本不膨胀视图!您可以使用
样式中的窗口背景来完成这项工作。

如果您想选择更灵活的选项,而又不想在复杂的实现上弄脏手,那么这个库将极大地帮助您

<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>
public class SplashActivity extends AppCompatActivity {

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

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