Fix some more setup layouts

This moves the nav buttons to the bottom of the screen, and
improves tablet layouts.

Change-Id: I20642c81b96307e4f45b1b3ad1337d4ff5aafd2e
diff --git a/res/layout-sw600dp-land/account_setup_buttons.xml b/res/layout-sw600dp-land/account_setup_buttons.xml
index 2ee7607..4d4034c 100644
--- a/res/layout-sw600dp-land/account_setup_buttons.xml
+++ b/res/layout-sw600dp-land/account_setup_buttons.xml
@@ -16,17 +16,21 @@
 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
         android:layout_width="wrap_content"
         android:layout_height="wrap_content">
-    <Button
+    <ImageButton
             android:id="@+id/previous"
             android:layout_marginTop="@dimen/setup_buttons_padding_top"
             android:layout_marginRight="@dimen/setup_buttons_padding_right"
-            style="@style/accountSetupButton"
-            android:text="@string/previous_action" />
-    <Button
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:src="@drawable/ic_nav_arrow_back"
+            android:text="@string/previous_action"/>
+    <ImageButton
             android:id="@+id/next"
             android:layout_below="@+id/previous"
             android:layout_marginTop="@dimen/setup_buttons_vertical_spacing"
             android:layout_marginRight="@dimen/setup_buttons_padding_right"
-            style="@style/accountSetupButton"
-            android:text="@string/next_action" />
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:src="@drawable/ic_nav_arrow_forward"
+            android:text="@string/next_action"/>
 </RelativeLayout>
diff --git a/res/layout-sw600dp-land/account_setup_incoming.xml b/res/layout-sw600dp-land/account_setup_incoming.xml
index 327b6d0..d5a7a65 100644
--- a/res/layout-sw600dp-land/account_setup_incoming.xml
+++ b/res/layout-sw600dp-land/account_setup_incoming.xml
@@ -46,21 +46,25 @@
             android:background="@color/account_setup_divider_color" />
 
         <!-- Buttons on the right -->
-        <Button
+        <ImageButton
             android:id="@+id/previous"
             android:layout_below="@+id/top_divider"
             android:layout_alignParentRight="true"
             android:layout_marginTop="@dimen/setup_buttons_padding_top"
             android:layout_marginRight="@dimen/setup_buttons_padding_right"
-            style="@style/accountSetupButton"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:src="@drawable/ic_nav_arrow_back"
             android:text="@string/previous_action" />
-        <Button
+        <ImageButton
             android:id="@+id/next"
             android:layout_below="@+id/previous"
             android:layout_alignParentRight="true"
             android:layout_marginTop="@dimen/setup_buttons_vertical_spacing"
             android:layout_marginRight="@dimen/setup_buttons_padding_right"
-            style="@style/accountSetupButton"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:src="@drawable/ic_nav_arrow_forward"
             android:text="@string/next_action" />
 
         <!-- Fragment on the left containing the setup info -->
diff --git a/res/layout-sw600dp-land/account_setup_outgoing.xml b/res/layout-sw600dp-land/account_setup_outgoing.xml
index b290ed5..648124f 100644
--- a/res/layout-sw600dp-land/account_setup_outgoing.xml
+++ b/res/layout-sw600dp-land/account_setup_outgoing.xml
@@ -46,21 +46,25 @@
             android:background="@color/account_setup_divider_color" />
 
         <!-- Buttons on the right -->
-        <Button
+        <ImageButton
             android:id="@+id/previous"
             android:layout_below="@+id/top_divider"
             android:layout_alignParentRight="true"
             android:layout_marginTop="@dimen/setup_buttons_padding_top"
             android:layout_marginRight="@dimen/setup_buttons_padding_right"
-            style="@style/accountSetupButton"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:src="@drawable/ic_nav_arrow_back"
             android:text="@string/previous_action" />
-        <Button
+        <ImageButton
             android:id="@+id/next"
             android:layout_below="@+id/previous"
             android:layout_alignParentRight="true"
             android:layout_marginTop="@dimen/setup_buttons_vertical_spacing"
             android:layout_marginRight="@dimen/setup_buttons_padding_right"
-            style="@style/accountSetupButton"
+            android:layout_width="wrap_content"
+            android:layout_height="wrap_content"
+            android:src="@drawable/ic_nav_arrow_forward"
             android:text="@string/next_action" />
 
         <!-- Fragment on the left containing the setup info -->
diff --git a/res/layout-sw600dp-port/account_setup.xml b/res/layout-sw600dp-port/account_setup.xml
index f9589b5..3da33b1 100644
--- a/res/layout-sw600dp-port/account_setup.xml
+++ b/res/layout-sw600dp-port/account_setup.xml
@@ -47,6 +47,10 @@
 
         <!-- Primary fragment -->
         <include layout="@layout/account_setup_fragment_container" />
+        <View
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:layout_weight="1"/>
 
         <!-- Buttons below that -->
         <include layout="@layout/account_setup_buttons" />
diff --git a/res/layout-sw600dp-port/account_setup_incoming.xml b/res/layout-sw600dp-port/account_setup_incoming.xml
index 67e8bec..092d2cf 100644
--- a/res/layout-sw600dp-port/account_setup_incoming.xml
+++ b/res/layout-sw600dp-port/account_setup_incoming.xml
@@ -77,19 +77,23 @@
             android:layout_height="wrap_content"
             android:layout_marginBottom="@dimen/setup_buttons_padding_bottom"
             >
-            <Button
+            <ImageButton
                 android:id="@+id/previous"
                 android:layout_alignParentTop="true"
                 android:layout_alignParentLeft="true"
                 android:layout_marginLeft="@dimen/setup_buttons_padding_left"
-                style="@style/accountSetupButton"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:src="@drawable/ic_nav_arrow_back"
                 android:text="@string/previous_action" />
-            <Button
+            <ImageButton
                 android:id="@+id/next"
                 android:layout_alignParentTop="true"
                 android:layout_alignParentRight="true"
                 android:layout_marginRight="@dimen/setup_buttons_padding_right"
-                style="@style/accountSetupButton"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:src="@drawable/ic_nav_arrow_forward"
                 android:text="@string/next_action" />
         </RelativeLayout>
     </LinearLayout>
diff --git a/res/layout-sw600dp-port/account_setup_outgoing.xml b/res/layout-sw600dp-port/account_setup_outgoing.xml
index b7d07c2..98cce94 100644
--- a/res/layout-sw600dp-port/account_setup_outgoing.xml
+++ b/res/layout-sw600dp-port/account_setup_outgoing.xml
@@ -77,19 +77,23 @@
             android:layout_height="wrap_content"
             android:layout_marginBottom="@dimen/setup_buttons_padding_bottom"
             >
-            <Button
+            <ImageButton
                 android:id="@+id/previous"
                 android:layout_alignParentTop="true"
                 android:layout_alignParentLeft="true"
                 android:layout_marginLeft="@dimen/setup_buttons_padding_left"
-                style="@style/accountSetupButton"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:src="@drawable/ic_nav_arrow_back"
                 android:text="@string/previous_action" />
-            <Button
+            <ImageButton
                 android:id="@+id/next"
                 android:layout_alignParentTop="true"
                 android:layout_alignParentRight="true"
                 android:layout_marginRight="@dimen/setup_buttons_padding_right"
-                style="@style/accountSetupButton"
+                android:layout_width="wrap_content"
+                android:layout_height="wrap_content"
+                android:src="@drawable/ic_nav_arrow_forward"
                 android:text="@string/next_action" />
         </RelativeLayout>
     </LinearLayout>
diff --git a/res/layout/account_setup.xml b/res/layout/account_setup.xml
index eca10d5..6d8a0f6 100644
--- a/res/layout/account_setup.xml
+++ b/res/layout/account_setup.xml
@@ -37,6 +37,10 @@
             android:textAppearance="?android:attr/textAppearanceMedium"
             android:textColor="?android:attr/textColorPrimary" />
         <include layout="@layout/account_setup_fragment_container"/>
+        <View
+            android:layout_width="match_parent"
+            android:layout_height="match_parent"
+            android:layout_weight="1"/>
         <include layout="@layout/account_setup_buttons"/>
     </LinearLayout>
 </ScrollView>
diff --git a/res/layout/authentication_view.xml b/res/layout/authentication_view.xml
index 3ae2915..13adcee 100644
--- a/res/layout/authentication_view.xml
+++ b/res/layout/authentication_view.xml
@@ -42,7 +42,7 @@
 
             <ImageView
                 android:id="@+id/add_authentication"
-                android:contentDescription="@string/clear_authentication_label"
+                android:contentDescription="@string/add_authentication_label"
                 android:layout_height="wrap_content"
                 android:layout_width="wrap_content"
                 android:layout_alignParentLeft="true"
diff --git a/src/com/android/email/activity/setup/AccountSetupIncoming.java b/src/com/android/email/activity/setup/AccountSetupIncoming.java
index 10a5d2c..3973f77 100644
--- a/src/com/android/email/activity/setup/AccountSetupIncoming.java
+++ b/src/com/android/email/activity/setup/AccountSetupIncoming.java
@@ -23,6 +23,7 @@
 import android.view.View;
 import android.view.View.OnClickListener;
 import android.widget.Button;
+import android.widget.ImageButton;
 
 import com.android.email.R;
 import com.android.email.activity.UiUtilities;
@@ -41,7 +42,7 @@
         implements AccountSetupIncomingFragment.Callback, OnClickListener {
 
     /* package */ AccountServerBaseFragment mFragment;
-    private Button mNextButton;
+    private ImageButton mNextButton;
     /* package */ boolean mNextButtonEnabled;
     private boolean mStartedAutoDiscovery;
     private EmailServiceInfo mServiceInfo;
diff --git a/src/com/android/email/activity/setup/AccountSetupOutgoing.java b/src/com/android/email/activity/setup/AccountSetupOutgoing.java
index e30ccd9..4d73274 100644
--- a/src/com/android/email/activity/setup/AccountSetupOutgoing.java
+++ b/src/com/android/email/activity/setup/AccountSetupOutgoing.java
@@ -26,6 +26,7 @@
 import android.view.View;
 import android.view.View.OnClickListener;
 import android.widget.Button;
+import android.widget.ImageButton;
 
 /**
  * Provides setup flow for SMTP (for IMAP/POP accounts).
@@ -37,7 +38,7 @@
         implements AccountSetupOutgoingFragment.Callback, OnClickListener {
 
     /* package */ AccountSetupOutgoingFragment mFragment;
-    private Button mNextButton;
+    private ImageButton mNextButton;
     /* package */ boolean mNextButtonEnabled;
 
     public static void actionOutgoingSettings(Activity fromActivity, SetupDataFragment setupData) {