diff --git a/packages/SettingsLib/res/layout/edit_user_info_dialog_content.xml b/packages/SettingsLib/res/layout/edit_user_info_dialog_content.xml index 6940c39d6617f..33c2e4855b64d 100644 --- a/packages/SettingsLib/res/layout/edit_user_info_dialog_content.xml +++ b/packages/SettingsLib/res/layout/edit_user_info_dialog_content.xml @@ -13,47 +13,62 @@ See the License for the specific language governing permissions and limitations under the License. --> - - - - - - - + android:layout_height="wrap_content" + android:baselineAligned="false" + android:orientation="vertical"> + + + + + + + + + + + - diff --git a/packages/SettingsLib/res/values/styles.xml b/packages/SettingsLib/res/values/styles.xml index 5237b4fa1c3d6..5a9e780df8e9e 100644 --- a/packages/SettingsLib/res/values/styles.xml +++ b/packages/SettingsLib/res/values/styles.xml @@ -77,4 +77,10 @@ @dimen/broadcast_dialog_btn_text_size + diff --git a/packages/SettingsLib/src/com/android/settingslib/users/EditUserInfoController.java b/packages/SettingsLib/src/com/android/settingslib/users/EditUserInfoController.java index 3b542ccea635a..e55d7eac34df9 100644 --- a/packages/SettingsLib/src/com/android/settingslib/users/EditUserInfoController.java +++ b/packages/SettingsLib/src/com/android/settingslib/users/EditUserInfoController.java @@ -31,6 +31,7 @@ import android.view.View; import android.view.WindowManager; import android.widget.EditText; import android.widget.ImageView; +import android.widget.ScrollView; import androidx.annotation.Nullable; import androidx.annotation.VisibleForTesting; @@ -159,7 +160,8 @@ public class EditUserInfoController { userPhotoView); } } - + ScrollView scrollView = content.findViewById(R.id.user_info_scroll); + scrollView.setClipToOutline(true); mEditUserInfoDialog = buildDialog(activity, content, userNameView, oldUserIcon, defaultUserName, title, successCallback, cancelCallback); @@ -182,7 +184,6 @@ public class EditUserInfoController { @Nullable Drawable oldUserIcon, String defaultUserName, String title, BiConsumer successCallback, Runnable cancelCallback) { return new AlertDialog.Builder(activity) - .setTitle(title) .setView(content) .setCancelable(true) .setPositiveButton(android.R.string.ok, (dialog, which) -> {