diff --git a/astrid/plugin-src/com/todoroo/astrid/actfm/ActFmLoginActivity.java b/astrid/plugin-src/com/todoroo/astrid/actfm/ActFmLoginActivity.java
index 504ef04ca..b632c4c0c 100644
--- a/astrid/plugin-src/com/todoroo/astrid/actfm/ActFmLoginActivity.java
+++ b/astrid/plugin-src/com/todoroo/astrid/actfm/ActFmLoginActivity.java
@@ -36,7 +36,6 @@ import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup.LayoutParams;
import android.view.WindowManager;
-import android.widget.Button;
import android.widget.EditText;
import android.widget.LinearLayout;
import android.widget.ScrollView;
@@ -215,13 +214,6 @@ public class ActFmLoginActivity extends FragmentActivity implements AuthListener
return link;
}
- private void setupSignIn(TextView signIn) {
- signIn.setOnClickListener(signInListener);
- SpannableString content = new SpannableString(getString(R.string.welcome_sign_in));
- content.setSpan(new UnderlineSpan(), 0, content.length(), 0);
- signIn.setText(content);
- }
-
@SuppressWarnings("nls")
protected void initializeUI() {
facebook = new Facebook(APP_ID);
@@ -239,11 +231,11 @@ public class ActFmLoginActivity extends FragmentActivity implements AuthListener
if(AmazonMarketStrategy.isKindleFire())
googleLogin.setVisibility(View.GONE);
googleLogin.setOnClickListener(googleListener);
- Button signUp = (Button) findViewById(R.id.pw_signup);
+ TextView signUp = (TextView) findViewById(R.id.pw_signup);
signUp.setOnClickListener(signUpListener);
TextView signIn = (TextView) findViewById(R.id.pw_login);
- setupSignIn(signIn);
+ signIn.setOnClickListener(signInListener);
setupTermsOfService((TextView) findViewById(R.id.tos));
}
diff --git a/astrid/res/layout/actfm_login_activity.xml b/astrid/res/layout/actfm_login_activity.xml
index 73ec6bf55..f935d47ae 100644
--- a/astrid/res/layout/actfm_login_activity.xml
+++ b/astrid/res/layout/actfm_login_activity.xml
@@ -13,101 +13,97 @@
android:background="@drawable/astrid_com_gradient"
android:orientation="vertical">
-
-
+ android:layout_height="fill_parent"
+ android:layout_weight="1"
+ android:paddingTop="95dip"
+ android:scaleType="center"
+ android:src="@drawable/astrid_com_logo_new" />
-
-
-
-
-
-
-
-
+ android:layout_height="wrap_content"
+ android:orientation="vertical">
-
+
+
+
+
+
+
+
+
+
diff --git a/astrid/res/layout/welcome_walkthrough_login_page.xml b/astrid/res/layout/welcome_walkthrough_login_page.xml
index 5b5e5660d..0c81978bf 100644
--- a/astrid/res/layout/welcome_walkthrough_login_page.xml
+++ b/astrid/res/layout/welcome_walkthrough_login_page.xml
@@ -112,6 +112,7 @@
android:paddingRight="20dip"
android:paddingBottom="5dip"
android:textSize="16sp"
+ android:text="@string/welcome_login_later"
android:textColor="#444444" />
diff --git a/astrid/res/layout/welcome_walkthrough_simple_login.xml b/astrid/res/layout/welcome_walkthrough_simple_login.xml
index a412bac05..cd5619507 100644
--- a/astrid/res/layout/welcome_walkthrough_simple_login.xml
+++ b/astrid/res/layout/welcome_walkthrough_simple_login.xml
@@ -10,15 +10,14 @@
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="1"
+ android:paddingTop="39dip"
android:src="@drawable/astrid_com_logo_new"
- android:padding="10dip"
android:scaleType="center" />
@@ -26,7 +25,7 @@
diff --git a/astrid/res/values/strings-intro.xml b/astrid/res/values/strings-intro.xml
index b5ba0e7a3..0f7b0a361 100644
--- a/astrid/res/values/strings-intro.xml
+++ b/astrid/res/values/strings-intro.xml
@@ -38,12 +38,12 @@
Terms of Service
- Sign up with email
+ Sign up
- Sign in
+ Log in
- Connect Later
+ Later
Why not sign in?
diff --git a/astrid/src/com/todoroo/astrid/welcome/tutorial/WelcomeWalkthrough.java b/astrid/src/com/todoroo/astrid/welcome/tutorial/WelcomeWalkthrough.java
index 291a1d58c..373662171 100644
--- a/astrid/src/com/todoroo/astrid/welcome/tutorial/WelcomeWalkthrough.java
+++ b/astrid/src/com/todoroo/astrid/welcome/tutorial/WelcomeWalkthrough.java
@@ -15,14 +15,9 @@ import android.accounts.AccountManagerCallback;
import android.accounts.AccountManagerFuture;
import android.app.ProgressDialog;
import android.content.DialogInterface;
-import android.graphics.Color;
import android.os.Bundle;
import android.support.v4.view.ViewPager;
-import android.text.SpannableString;
-import android.text.Spanned;
-import android.text.TextPaint;
import android.text.TextUtils;
-import android.text.style.ClickableSpan;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
@@ -82,6 +77,10 @@ public class WelcomeWalkthrough extends ActFmLoginActivity {
}
}
+ private int getLoginPageLayout() {
+ return R.layout.actfm_login_activity;
+ }
+
@Override
protected void initializeUI() {
String[] accounts = ModernAuthManager.getAccounts(this);
@@ -93,8 +92,8 @@ public class WelcomeWalkthrough extends ActFmLoginActivity {
if (simpleLogin != null && !TextUtils.isEmpty(email)) {
initializeSimpleUI(email);
} else {
- if (mAdapter != null && mAdapter.layouts[mAdapter.layouts.length - 1] != R.layout.welcome_walkthrough_login_page)
- mAdapter.changeLoginPage(R.layout.welcome_walkthrough_login_page);
+ if (mAdapter != null && mAdapter.layouts[mAdapter.layouts.length - 1] != getLoginPageLayout())
+ mAdapter.changeLoginPage(getLoginPageLayout());
super.initializeUI();
}
}
@@ -148,7 +147,7 @@ public class WelcomeWalkthrough extends ActFmLoginActivity {
rejectQuickLogin.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
- mAdapter.changeLoginPage(R.layout.welcome_walkthrough_login_page);
+ mAdapter.changeLoginPage(getLoginPageLayout());
mPager.setAdapter(mAdapter);
mPager.setCurrentItem(mAdapter.layouts.length - 1, false);
initializeUI();
@@ -186,6 +185,7 @@ public class WelcomeWalkthrough extends ActFmLoginActivity {
currentView.findViewById(R.id.welcome_walkthrough_image).setOnClickListener(done);
}
}
+ ((CirclePageIndicator) mIndicator).setVisibility(currentPage == mAdapter.getCount()-1 ? View.GONE : View.VISIBLE);
}
protected void setupPWLogin() {
@@ -196,21 +196,7 @@ public class WelcomeWalkthrough extends ActFmLoginActivity {
protected void setupLoginLater() {
TextView loginLater = (TextView)currentView.findViewById(R.id.login_later);
loginLater.setOnClickListener(loginLaterListener);
- String loginLaterBase = getString(R.string.welcome_login_later);
- SpannableString loginLaterLink = new SpannableString(String.format("%s", loginLaterBase)); //$NON-NLS-1$
- ClickableSpan laterSpan = new ClickableSpan() {
- @Override
- public void onClick(View widget) {
- loginLaterListener.onClick(widget);
- }
- @Override
- public void updateDrawState(TextPaint ds) {
- ds.setUnderlineText(true);
- ds.setColor(Color.rgb(68, 68, 68));
- }
- };
- loginLaterLink.setSpan(laterSpan, 0, loginLaterBase.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
- loginLater.setText(loginLaterLink);
+ loginLater.setVisibility(View.VISIBLE);
}