diff --git a/res/layout-xlarge/wifi_settings_for_setup_wizard_xl.xml b/res/layout-xlarge/wifi_settings_for_setup_wizard_xl.xml
index f9ba9d324c9..1b07813e959 100644
--- a/res/layout-xlarge/wifi_settings_for_setup_wizard_xl.xml
+++ b/res/layout-xlarge/wifi_settings_for_setup_wizard_xl.xml
@@ -80,10 +80,17 @@
android:layout_centerHorizontal="true"
android:layout_marginBottom="0dip">
+
+
+
+ android:layout_height="377dip">
-
0) {
- showTopDividerWithProgressBar();
+ showDisconnectedProgressBar();
+ if (mScreenState == SCREEN_STATE_DISCONNECTED) {
+ mWifiSettingsFragmentLayout.setVisibility(View.VISIBLE);
+ mBottomPadding.setVisibility(View.GONE);
+ }
mAddNetworkButton.setEnabled(true);
mRefreshButton.setEnabled(true);
}
@@ -678,7 +698,7 @@ public class WifiSettingsForSetupWizardXL extends Activity implements OnClickLis
// state. Instead we manually show previous status here.
showDisconnectedState(Summary.get(this, mPreviousNetworkState));
} else {
- showScanningStatus();
+ showScanningState();
}
if (disconnectNetwork) {
@@ -756,24 +776,24 @@ public class WifiSettingsForSetupWizardXL extends Activity implements OnClickLis
}
}
- /** Note: doesn't affect bottom padding */
// Used by WifiConfigUiForSetupWizardXL
/* package */ void setPaddingVisibility(int visibility) {
- Log.d("@@@", "setPaddingVisibilyty: " + visibility, new RuntimeException());
- setPaddingVisibility(visibility, visibility);
- }
-
- /** Note: doesn't affect bottom padding */
- private void setPaddingVisibility(int topPaddingVisibility, int configVisibility) {
- mTopPadding.setVisibility(topPaddingVisibility);
- mWifiConfigPadding.setVisibility(configVisibility);
+ mTopPadding.setVisibility(visibility);
+ mContentPadding.setVisibility(visibility);
}
private void showDisconnectedProgressBar() {
- mProgressBar.setVisibility(View.GONE);
- mProgressBar.setIndeterminate(false);
- mTopDividerNoProgress.setVisibility(View.VISIBLE);
- mBottomPadding.setVisibility(View.VISIBLE);
+ // The device may report DISCONNECTED during connecting to a network, at which we don't
+ // want to lose bottom padding of top divider implicitly added by ProgressBar.
+ if (mScreenState == SCREEN_STATE_DISCONNECTED) {
+ mProgressBar.setVisibility(View.GONE);
+ mProgressBar.setIndeterminate(false);
+ mTopDividerNoProgress.setVisibility(View.VISIBLE);
+ } else {
+ mProgressBar.setVisibility(View.VISIBLE);
+ mProgressBar.setIndeterminate(false);
+ mTopDividerNoProgress.setVisibility(View.GONE);
+ }
}
/**