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); + } } /**