diff options
author | Niedermann IT-Dienstleistungen <info@niedermann.it> | 2018-11-11 11:46:15 +0300 |
---|---|---|
committer | Niedermann IT-Dienstleistungen <info@niedermann.it> | 2018-11-11 11:46:15 +0300 |
commit | 11845c6b25a08e44a137b581a98d1c31fab77e7e (patch) | |
tree | 79eff2373ba3346cdf41db493203137d6bd64b7a /app | |
parent | 91a8c0bea57f64e63166f2f14b9c53ccf68cd6f2 (diff) |
Add splash screen
Diffstat (limited to 'app')
-rw-r--r-- | app/src/main/AndroidManifest.xml | 5 | ||||
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java | 1 | ||||
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/login/LoginDialogFragment.java | 5 | ||||
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/StackFragment.java | 1 | ||||
-rw-r--r-- | app/src/main/res/drawable-hdpi/ic_splash_screen.png | bin | 0 -> 1235 bytes | |||
-rw-r--r-- | app/src/main/res/drawable-mdpi/ic_splash_screen.png | bin | 0 -> 827 bytes | |||
-rw-r--r-- | app/src/main/res/drawable-xhdpi/ic_splash_screen.png | bin | 0 -> 2542 bytes | |||
-rw-r--r-- | app/src/main/res/drawable-xxhdpi/ic_splash_screen.png | bin | 0 -> 4045 bytes | |||
-rw-r--r-- | app/src/main/res/drawable-xxxhdpi/ic_splash_screen.png | bin | 0 -> 4276 bytes | |||
-rw-r--r-- | app/src/main/res/drawable/splash_screen.xml | 13 | ||||
-rw-r--r-- | app/src/main/res/values/styles.xml | 4 |
11 files changed, 25 insertions, 4 deletions
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml index a5f73b821..0534b1b16 100644 --- a/app/src/main/AndroidManifest.xml +++ b/app/src/main/AndroidManifest.xml @@ -11,12 +11,11 @@ android:roundIcon="@mipmap/ic_launcher_round" android:supportsRtl="true" android:hardwareAccelerated="true" - android:theme="@style/AppTheme"> + android:theme="@style/SplashTheme"> <activity android:name=".ui.MainActivity" - android:label="@string/app_name" - android:theme="@style/AppTheme.NoActionBar"> + android:label="@string/app_name"> <intent-filter> <action android:name="android.intent.action.MAIN" /> diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java index 022f11024..1c785047f 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/MainActivity.java @@ -57,6 +57,7 @@ public class MainActivity extends AppCompatActivity @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); + setTheme(R.style.AppTheme_NoActionBar); setContentView(R.layout.activity_main); ButterKnife.bind(this); setSupportActionBar(toolbar); diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/login/LoginDialogFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/login/LoginDialogFragment.java index 1951b5bf9..ef1f1b22f 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/login/LoginDialogFragment.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/login/LoginDialogFragment.java @@ -1,8 +1,10 @@ package it.niedermann.nextcloud.deck.ui.login; +import android.app.AlertDialog; import android.app.Dialog; import android.content.Intent; import android.net.Uri; +import android.os.Build; import android.os.Bundle; import android.support.annotation.NonNull; import android.support.annotation.Nullable; @@ -12,6 +14,7 @@ import android.util.Log; import com.nextcloud.android.sso.AccountImporter; import com.nextcloud.android.sso.exceptions.NextcloudFilesAppNotInstalledException; import com.nextcloud.android.sso.model.SingleSignOnAccount; +import com.nextcloud.android.sso.ui.UiExceptionManager; import it.niedermann.nextcloud.deck.R; import it.niedermann.nextcloud.deck.ui.MainActivity; @@ -23,9 +26,9 @@ public class LoginDialogFragment extends DialogFragment { try { AccountImporter.pickNewAccount(this); } catch (NextcloudFilesAppNotInstalledException e) { + UiExceptionManager.showDialogForException(getContext(), e); Log.w("Deck", "============================================================="); Log.w("Deck", "Nextcloud app is not installed. Cannot choose account"); - startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(getString(R.string.url_files)))); e.printStackTrace(); } return super.onCreateDialog(savedInstanceState); diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/StackFragment.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/StackFragment.java index d88c16499..aae0b3848 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/StackFragment.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/stack/StackFragment.java @@ -52,6 +52,7 @@ public class StackFragment extends Fragment { View view = inflater.inflate(R.layout.fragment_stack, container, false); ButterKnife.bind(this, view); initRecyclerView(); + long boardId = getArguments().getLong(KEY_BOARD_ID); long stackId = getArguments().getLong(KEY_STACK_ID); diff --git a/app/src/main/res/drawable-hdpi/ic_splash_screen.png b/app/src/main/res/drawable-hdpi/ic_splash_screen.png Binary files differnew file mode 100644 index 000000000..070efc396 --- /dev/null +++ b/app/src/main/res/drawable-hdpi/ic_splash_screen.png diff --git a/app/src/main/res/drawable-mdpi/ic_splash_screen.png b/app/src/main/res/drawable-mdpi/ic_splash_screen.png Binary files differnew file mode 100644 index 000000000..0a3717448 --- /dev/null +++ b/app/src/main/res/drawable-mdpi/ic_splash_screen.png diff --git a/app/src/main/res/drawable-xhdpi/ic_splash_screen.png b/app/src/main/res/drawable-xhdpi/ic_splash_screen.png Binary files differnew file mode 100644 index 000000000..bfe6dca49 --- /dev/null +++ b/app/src/main/res/drawable-xhdpi/ic_splash_screen.png diff --git a/app/src/main/res/drawable-xxhdpi/ic_splash_screen.png b/app/src/main/res/drawable-xxhdpi/ic_splash_screen.png Binary files differnew file mode 100644 index 000000000..c34788f0e --- /dev/null +++ b/app/src/main/res/drawable-xxhdpi/ic_splash_screen.png diff --git a/app/src/main/res/drawable-xxxhdpi/ic_splash_screen.png b/app/src/main/res/drawable-xxxhdpi/ic_splash_screen.png Binary files differnew file mode 100644 index 000000000..32c45e466 --- /dev/null +++ b/app/src/main/res/drawable-xxxhdpi/ic_splash_screen.png diff --git a/app/src/main/res/drawable/splash_screen.xml b/app/src/main/res/drawable/splash_screen.xml new file mode 100644 index 000000000..efc660ee1 --- /dev/null +++ b/app/src/main/res/drawable/splash_screen.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="utf-8"?> +<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> + + <item + android:drawable="@color/primary"/> + + <item> + <bitmap + android:gravity="center" + android:src="@drawable/ic_splash_screen"/> + </item> + +</layer-list>
\ No newline at end of file diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 91d57f095..27adfdf6b 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -8,6 +8,10 @@ <item name="colorAccent">@color/accent</item> </style> + <style name="SplashTheme" parent="AppTheme"> + <item name="android:windowBackground">@drawable/splash_screen</item> + </style> + <style name="AppTheme.NoActionBar"> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> |