解决Android启动显示空白界面的问题,自定义进入软件前的背景图片

1.新建xml文件
设置其背景图片 android:background="@mipmap/initmap"

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:background="@mipmap/initmap"
    tools:context=".SplashActivity">
</LinearLayout>

2.创建对应的Java文件

package com.example.testmap;

import android.app.Activity;
import android.content.Intent;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.WindowManager;

public class SplashActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN);
        setContentView(R.layout.activity_splash);
        Handler handler = new Handler();
        handler.postDelayed(new Runnable() {
            @Override
            public void run() {
                goLoginActivity();
            }
        }, 1000);//界面显示时间
    }
    private void goLoginActivity(){
        Intent intent = new Intent(this, MainActivity.class);
        this.startActivity(intent);
        this.finish();
    }
}

Intent intent = new Intent(this, MainActivity.class);
MainActivity.class为你1s后将要进入的界面

3.然后再设置软件初始显示界面

<activity android:name=".SplashActivity">
            <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
 </activity>

注意:如果出现进不去的问题,
解决方法如下 :
把你的新建的xml文件可以改成

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".SplashActivity">
    <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:src="@mipmap/initmap2"/>
</LinearLayout>

添加一个ImageView控件显示你的背景图片

猜你喜欢

转载自blog.csdn.net/BCDLXH/article/details/83545356
今日推荐