new SAP background image
|
Before Width: | Height: | Size: 666 KiB After Width: | Height: | Size: 1.1 MiB |
|
After Width: | Height: | Size: 1.3 MiB |
|
After Width: | Height: | Size: 3.5 MiB |
|
Before Width: | Height: | Size: 1.0 MiB After Width: | Height: | Size: 2.0 MiB |
|
Before Width: | Height: | Size: 666 KiB After Width: | Height: | Size: 1.3 MiB |
@@ -35,62 +35,70 @@
|
||||
android:textColor="@color/constant_white"
|
||||
android:textSize="@dimen/textSize_40" />
|
||||
|
||||
<LinearLayout
|
||||
android:id="@+id/button_bar"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentBottom="true"
|
||||
android:layout_alignParentEnd="true"
|
||||
android:layout_alignParentRight="true"
|
||||
android:layout_marginBottom="@dimen/default_margin_half"
|
||||
android:alpha="0"
|
||||
android:orientation="horizontal"
|
||||
tools:alpha="1">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/more"
|
||||
style="?attr/round"
|
||||
android:layout_width="50dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_marginRight="@dimen/default_margin_half"
|
||||
android:src="@drawable/ic_more_vert_white_48dp" />
|
||||
</LinearLayout>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/backdrop_login"
|
||||
<RelativeLayout
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentBottom="true"
|
||||
android:layout_toLeftOf="@id/button_bar"
|
||||
android:alpha="0"
|
||||
android:drawableLeft="@drawable/ic_assignment_white_48dp"
|
||||
android:drawablePadding="@dimen/default_padding_half"
|
||||
android:gravity="center_vertical"
|
||||
android:paddingBottom="@dimen/default_padding_half"
|
||||
android:paddingLeft="@dimen/default_padding_half"
|
||||
android:paddingRight="@dimen/default_padding_half"
|
||||
android:paddingTop="@dimen/default_padding"
|
||||
android:text="@string/login_sub_text"
|
||||
android:textColor="@color/constant_white"
|
||||
android:textSize="@dimen/textSize_40" />
|
||||
android:layout_height="wrap_content"
|
||||
android:background="@color/constant_black_transparent"
|
||||
android:id="@+id/gradient"
|
||||
android:alpha="0">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/backdrop_onboarding"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentBottom="true"
|
||||
android:layout_toLeftOf="@id/button_bar"
|
||||
android:alpha="0"
|
||||
android:drawableLeft="@drawable/ic_assignment_white_48dp"
|
||||
android:drawablePadding="@dimen/default_padding_half"
|
||||
android:gravity="center_vertical"
|
||||
android:paddingBottom="@dimen/default_padding_half"
|
||||
android:paddingLeft="@dimen/default_padding_half"
|
||||
android:paddingRight="@dimen/default_padding_half"
|
||||
android:paddingTop="@dimen/default_padding"
|
||||
android:text="@string/login_onboarding_text"
|
||||
android:textColor="@color/constant_white"
|
||||
android:textSize="@dimen/textSize_40" />
|
||||
<LinearLayout
|
||||
android:id="@+id/button_bar"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:alpha="0"
|
||||
android:orientation="horizontal"
|
||||
tools:alpha="1"
|
||||
android:layout_alignParentRight="true"
|
||||
android:layout_alignParentBottom="true">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/more"
|
||||
style="?attr/round"
|
||||
android:layout_width="50dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_marginRight="@dimen/default_margin_half"
|
||||
android:src="@drawable/ic_more_vert_white_48dp"
|
||||
android:layout_marginBottom="@dimen/default_margin_half" />
|
||||
</LinearLayout>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/backdrop_login"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentBottom="true"
|
||||
android:layout_toLeftOf="@id/button_bar"
|
||||
android:alpha="0"
|
||||
android:drawableLeft="@drawable/ic_assignment_white_48dp"
|
||||
android:drawablePadding="@dimen/default_padding_half"
|
||||
android:gravity="center_vertical"
|
||||
android:paddingBottom="@dimen/default_padding_half"
|
||||
android:paddingLeft="@dimen/default_padding_half"
|
||||
android:paddingRight="@dimen/default_padding_half"
|
||||
android:paddingTop="@dimen/default_padding"
|
||||
android:text="@string/login_sub_text"
|
||||
android:textColor="@color/constant_white"
|
||||
android:textSize="@dimen/textSize_40" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/backdrop_onboarding"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentBottom="true"
|
||||
android:layout_toLeftOf="@id/button_bar"
|
||||
android:alpha="0"
|
||||
android:drawableLeft="@drawable/ic_assignment_white_48dp"
|
||||
android:drawablePadding="@dimen/default_padding_half"
|
||||
android:gravity="center_vertical"
|
||||
android:paddingBottom="@dimen/default_padding_half"
|
||||
android:paddingLeft="@dimen/default_padding_half"
|
||||
android:paddingRight="@dimen/default_padding_half"
|
||||
android:paddingTop="@dimen/default_padding"
|
||||
android:text="@string/login_onboarding_text"
|
||||
android:textColor="@color/constant_white"
|
||||
android:textSize="@dimen/textSize_40" />
|
||||
</RelativeLayout>
|
||||
|
||||
<View
|
||||
android:id="@+id/line"
|
||||
|
||||
@@ -32,72 +32,80 @@
|
||||
android:textColor="@color/constant_white"
|
||||
android:textSize="@dimen/textSize_40" />
|
||||
|
||||
<LinearLayout
|
||||
android:id="@id/button_bar"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentBottom="true"
|
||||
android:layout_alignParentEnd="true"
|
||||
android:layout_alignParentRight="true"
|
||||
android:layout_marginBottom="@dimen/default_margin"
|
||||
android:alpha="0"
|
||||
android:orientation="horizontal"
|
||||
tools:alpha="1">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/settings_button"
|
||||
style="?attr/round"
|
||||
android:layout_width="50dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_marginRight="@dimen/default_margin_half"
|
||||
android:src="@drawable/ic_settings_white_48dp" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/technical_info"
|
||||
style="?attr/round"
|
||||
android:layout_width="50dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_marginRight="@dimen/default_margin_half"
|
||||
android:src="@drawable/ic_info_outline_white_48dp" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/refresh_data"
|
||||
style="?attr/round"
|
||||
android:layout_width="50dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_marginRight="@dimen/default_margin_half"
|
||||
android:src="@drawable/ic_refresh_white_48dp" />
|
||||
</LinearLayout>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/backdrop_login"
|
||||
<RelativeLayout
|
||||
android:id="@+id/gradient"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:background="@color/constant_black_transparent"
|
||||
android:layout_alignParentBottom="true"
|
||||
android:layout_toLeftOf="@id/button_bar"
|
||||
android:alpha="0"
|
||||
android:drawableLeft="@drawable/ic_assignment_white_48dp"
|
||||
android:drawablePadding="@dimen/default_padding_half"
|
||||
android:gravity="center_vertical"
|
||||
android:padding="@dimen/default_padding"
|
||||
android:text="@string/login_sub_text"
|
||||
android:textColor="@color/constant_white"
|
||||
android:textSize="@dimen/textSize_40" />
|
||||
android:alpha="0">
|
||||
|
||||
<TextView
|
||||
android:id="@+id/backdrop_onboarding"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentBottom="true"
|
||||
android:layout_toLeftOf="@id/button_bar"
|
||||
android:alpha="0"
|
||||
android:drawableLeft="@drawable/ic_assignment_white_48dp"
|
||||
android:drawablePadding="@dimen/default_padding_half"
|
||||
android:gravity="center_vertical"
|
||||
android:padding="@dimen/default_padding"
|
||||
android:text="@string/login_onboarding_text"
|
||||
android:textColor="@color/constant_white"
|
||||
android:textSize="@dimen/textSize_40" />
|
||||
<LinearLayout
|
||||
android:id="@id/button_bar"
|
||||
android:layout_width="wrap_content"
|
||||
android:layout_height="wrap_content"
|
||||
android:alpha="0"
|
||||
android:orientation="horizontal"
|
||||
tools:alpha="1"
|
||||
android:layout_alignParentRight="true"
|
||||
android:layout_alignParentBottom="true">
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/settings_button"
|
||||
style="?attr/round"
|
||||
android:layout_width="50dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_marginRight="@dimen/default_margin_half"
|
||||
android:src="@drawable/ic_settings_white_48dp"
|
||||
android:layout_marginBottom="@dimen/default_margin" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/technical_info"
|
||||
style="?attr/round"
|
||||
android:layout_width="50dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_marginRight="@dimen/default_margin_half"
|
||||
android:src="@drawable/ic_info_outline_white_48dp" />
|
||||
|
||||
<ImageView
|
||||
android:id="@+id/refresh_data"
|
||||
style="?attr/round"
|
||||
android:layout_width="50dp"
|
||||
android:layout_height="50dp"
|
||||
android:layout_marginRight="@dimen/default_margin_half"
|
||||
android:src="@drawable/ic_refresh_white_48dp" />
|
||||
</LinearLayout>
|
||||
|
||||
<TextView
|
||||
android:id="@+id/backdrop_login"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentBottom="true"
|
||||
android:layout_toLeftOf="@id/button_bar"
|
||||
android:alpha="0"
|
||||
android:drawableLeft="@drawable/ic_assignment_white_48dp"
|
||||
android:drawablePadding="@dimen/default_padding_half"
|
||||
android:gravity="center_vertical"
|
||||
android:padding="@dimen/default_padding"
|
||||
android:text="@string/login_sub_text"
|
||||
android:textColor="@color/constant_white"
|
||||
android:textSize="@dimen/textSize_40" />
|
||||
|
||||
<TextView
|
||||
android:id="@+id/backdrop_onboarding"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="wrap_content"
|
||||
android:layout_alignParentBottom="true"
|
||||
android:layout_toLeftOf="@id/button_bar"
|
||||
android:alpha="0"
|
||||
android:drawableLeft="@drawable/ic_assignment_white_48dp"
|
||||
android:drawablePadding="@dimen/default_padding_half"
|
||||
android:gravity="center_vertical"
|
||||
android:padding="@dimen/default_padding"
|
||||
android:text="@string/login_onboarding_text"
|
||||
android:textColor="@color/constant_white"
|
||||
android:textSize="@dimen/textSize_40" />
|
||||
</RelativeLayout>
|
||||
|
||||
<View
|
||||
android:id="@+id/line"
|
||||
|
||||
@@ -19,7 +19,7 @@ import android.content.Intent;
|
||||
import android.content.IntentFilter;
|
||||
import android.os.Bundle;
|
||||
import android.os.Handler;
|
||||
import android.support.annotation.Nullable;
|
||||
import android.support.annotation.NonNull;
|
||||
import android.support.v4.content.LocalBroadcastManager;
|
||||
import android.text.TextUtils;
|
||||
import android.view.View;
|
||||
@@ -508,6 +508,7 @@ public class LoginActivity extends BaseActivity
|
||||
animators.add(heightAnimation);
|
||||
animators.add(frameAnimation);
|
||||
animators.add(getAlphaRevAnimator(findViewById(R.id.backdrop_title)));
|
||||
animators.add(getAlphaAnimator(findViewById(R.id.gradient)));
|
||||
animators.add(getAlphaAnimator(findViewById(R.id.backdrop_login)));
|
||||
animators.add(getAlphaAnimator(findViewById(R.id.backdrop_onboarding)));
|
||||
animators.add(getAlphaAnimator(findViewById(R.id.button_bar)));
|
||||
@@ -520,11 +521,11 @@ public class LoginActivity extends BaseActivity
|
||||
animatorSet.start();
|
||||
}
|
||||
|
||||
private ObjectAnimator getAlphaAnimator(@Nullable Object target) {
|
||||
private ObjectAnimator getAlphaAnimator(@NonNull Object target) {
|
||||
return ObjectAnimator.ofFloat(target, "alpha", 0f, 1f);
|
||||
}
|
||||
|
||||
private ObjectAnimator getAlphaRevAnimator(@Nullable Object target) {
|
||||
private ObjectAnimator getAlphaRevAnimator(@NonNull Object target) {
|
||||
return ObjectAnimator.ofFloat(target, "alpha", 1f, 0f);
|
||||
}
|
||||
|
||||
|
||||