From adc03835f8aa64b11155a476b41f867682d80d5d Mon Sep 17 00:00:00 2001 From: HaPBoy Date: Sat, 11 Jun 2016 15:59:00 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=90=AF=E5=8A=A8=E7=94=BB?= =?UTF-8?q?=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/main/AndroidManifest.xml | 10 +++++-- .../activity/SplashScreenActivity.java | 28 +++++++++++++++++++ .../res/layout/activity_splash_screen.xml | 24 ++++++++++++++++ app/src/main/res/layout/nav_header_main.xml | 13 +++++---- build.gradle | 2 +- 5 files changed, 67 insertions(+), 10 deletions(-) create mode 100644 app/src/main/java/me/icxd/bookshelve/activity/SplashScreenActivity.java create mode 100644 app/src/main/res/layout/activity_splash_screen.xml diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index 01a27bb..84afde4 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -15,9 +15,7 @@ android:theme="@style/AppTheme" tools:replace="android:icon"> @@ -26,6 +24,12 @@ + diff --git a/app/src/main/java/me/icxd/bookshelve/activity/SplashScreenActivity.java b/app/src/main/java/me/icxd/bookshelve/activity/SplashScreenActivity.java new file mode 100644 index 0000000..3234913 --- /dev/null +++ b/app/src/main/java/me/icxd/bookshelve/activity/SplashScreenActivity.java @@ -0,0 +1,28 @@ +package me.icxd.bookshelve.activity; + +import android.content.Intent; +import android.os.Handler; +import android.support.v7.app.AppCompatActivity; +import android.os.Bundle; +import android.view.WindowManager; + +import me.icxd.bookshelve.R; + +public class SplashScreenActivity extends AppCompatActivity { + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_splash_screen); + + getWindow().setFlags(WindowManager.LayoutParams. FLAG_FULLSCREEN ,WindowManager.LayoutParams. FLAG_FULLSCREEN); + + new Handler().postDelayed(new Runnable() { + public void run() { + Intent mainIntent = new Intent(SplashScreenActivity.this, MainActivity.class); + SplashScreenActivity.this.startActivity(mainIntent); + SplashScreenActivity.this.finish(); + } + }, 2000); + } +} diff --git a/app/src/main/res/layout/activity_splash_screen.xml b/app/src/main/res/layout/activity_splash_screen.xml new file mode 100644 index 0000000..ea81e00 --- /dev/null +++ b/app/src/main/res/layout/activity_splash_screen.xml @@ -0,0 +1,24 @@ + + + + + + + + diff --git a/app/src/main/res/layout/nav_header_main.xml b/app/src/main/res/layout/nav_header_main.xml index 9653923..4d4e74b 100644 --- a/app/src/main/res/layout/nav_header_main.xml +++ b/app/src/main/res/layout/nav_header_main.xml @@ -22,13 +22,14 @@ android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingTop="@dimen/nav_header_vertical_spacing" - android:text="HaPBoy" + android:text="我的书柜" + android:textSize="18sp" android:textAppearance="@style/TextAppearance.AppCompat.Body1" /> - + + + + + diff --git a/build.gradle b/build.gradle index 03bced9..aff4f41 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ buildscript { jcenter() } dependencies { - classpath 'com.android.tools.build:gradle:2.1.0' + classpath 'com.android.tools.build:gradle:2.1.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files