From e82b0b2eea5053f65e8bab28ead832c531b0aef1 Mon Sep 17 00:00:00 2001 From: Weng Su Date: Mon, 10 Mar 2025 10:31:26 +0800 Subject: [PATCH] Update the required or optional styles of EditText in VPN settings - Follow the Required text indicator in the Google Material 3 guidelines Bug: 401956268 Flag: EXEMPT refactor Test: Manual testing Change-Id: Ifeb1b882b34151ebef18edc32e7f2a3c116921c2 --- res/layout/vpn_dialog.xml | 54 +++++++------------ res/values/strings.xml | 29 +++++----- res/values/styles.xml | 4 ++ .../android/settings/vpn2/ConfigDialog.java | 7 +-- .../settings/wifi/utils/TextInputGroup.kt | 7 +++ 5 files changed, 49 insertions(+), 52 deletions(-) diff --git a/res/layout/vpn_dialog.xml b/res/layout/vpn_dialog.xml index f0e7b836c64..c045cd567d9 100644 --- a/res/layout/vpn_dialog.xml +++ b/res/layout/vpn_dialog.xml @@ -16,7 +16,7 @@ + app:helperText="@string/vpn_field_required"> + app:helperText="@string/vpn_field_required"> @@ -89,13 +87,12 @@ android:orientation="vertical" android:visibility="gone"> + app:helperText="@string/vpn_field_required"> @@ -108,13 +105,12 @@ android:orientation="vertical" android:visibility="gone"> + app:helperText="@string/vpn_field_required"> + app:endIconMode="clear_text"> + app:endIconMode="clear_text"> + android:hint="@string/vpn_username_optional" + app:endIconMode="clear_text"> + android:hint="@string/vpn_password_optional" + app:endIconMode="password_toggle"> Clear - Proxy port + Proxy port (optional) Bypass proxy for @@ -372,7 +372,7 @@ Done - Proxy hostname + Proxy hostname (optional) Attention @@ -7262,15 +7262,15 @@ Data usage charges may apply. Metered - Name + Name* Type - Server address + Server address* - IPSec identifier + IPSec identifier* - IPSec pre-shared key + IPSec pre-shared key* IPSec user certificate @@ -7279,10 +7279,14 @@ Data usage charges may apply. IPSec server certificate Show advanced options - - Username - - Password + + Username (optional) + + Password (optional) + + Username* + + Password* Save account information @@ -7295,12 +7299,9 @@ Data usage charges may apply. generic error. [CHAR LIMIT=120] --> The information entered doesn\'t support always-on VPN - - (optional) - (required) - The field is required + *required Cancel diff --git a/res/values/styles.xml b/res/values/styles.xml index 976f3d0494a..9f1df7d9095 100644 --- a/res/values/styles.xml +++ b/res/values/styles.xml @@ -207,6 +207,10 @@ ?android:attr/textColorSecondary + +