[Expressive design] Update wifi entry preference padding.

Bug: 349681531
Flag: EXEMPT migration
Test: visual
Change-Id: I511d2b3e183472a12fdd07a293eda4c04617bc6c
This commit is contained in:
Yuchen
2024-12-25 03:09:23 +00:00
parent 18fe317f1d
commit ccf8ae4fa3
2 changed files with 32 additions and 0 deletions

View File

@@ -26,6 +26,7 @@ import android.text.TextUtils;
import android.view.View;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import androidx.annotation.DrawableRes;
@@ -37,6 +38,7 @@ import androidx.preference.PreferenceViewHolder;
import com.android.settingslib.R;
import com.android.settingslib.RestrictedPreference;
import com.android.settingslib.Utils;
import com.android.settingslib.widget.SettingsThemeHelper;
import com.android.settingslib.wifi.WifiUtils;
import com.android.wifitrackerlib.HotspotNetworkEntry;
import com.android.wifitrackerlib.WifiEntry;
@@ -124,6 +126,20 @@ public class WifiEntryPreference extends RestrictedPreference implements
view.findViewById(com.android.settingslib.widget.preference.twotarget.R.id.two_target_divider)
.setVisibility(View.INVISIBLE);
// Set padding to expressive style
if (SettingsThemeHelper.isExpressiveTheme(getContext())) {
final int paddingStart = getContext().getResources().getDimensionPixelSize(
com.android.settingslib.widget.theme
.R.dimen.settingslib_expressive_space_extrasmall4);
final int paddingEnd = getContext().getResources().getDimensionPixelSize(
com.android.settingslib.widget.theme
.R.dimen.settingslib_expressive_space_small3);
LinearLayout iconFrame = (LinearLayout) view.findViewById(
com.android.settingslib.R.id.icon_frame);
iconFrame.setPaddingRelative(paddingStart, iconFrame.getPaddingTop(),
paddingEnd, iconFrame.getPaddingBottom());
}
// Enable the icon button when the help string in this WifiEntry is not null.
final ImageButton imageButton = (ImageButton) view.findViewById(R.id.icon_button);
final ImageView frictionImageView = (ImageView) view.findViewById(