Fix spacings in custom view of alert dialogs (#1117)

This commit is contained in:
pfaffenrodt
2022-10-29 15:12:45 +02:00
committed by GitHub
parent e489ff6a22
commit 4b55c414f3
2 changed files with 19 additions and 4 deletions

View File

@@ -483,15 +483,27 @@ public class LoyaltyCardViewActivity extends CatimaAppCompatActivity implements
private void showInfoDialog() {
AlertDialog.Builder infoDialog = new MaterialAlertDialogBuilder(this);
int dialogContentPadding = getResources().getDimensionPixelSize(R.dimen.alert_dialog_content_padding);
int dialogTitlePadding = getResources().getDimensionPixelSize(R.dimen.alert_dialog_title_padding);
TextView infoTitleView = new TextView(this);
infoTitleView.setPadding(20, 20, 20, 20);
infoTitleView.setPadding(
dialogContentPadding,
dialogContentPadding,
dialogContentPadding,
dialogTitlePadding
);
infoTitleView.setTextSize(settings.getFontSizeMax(settings.getMediumFont()));
infoTitleView.setText(loyaltyCard.store);
infoDialog.setCustomTitle(infoTitleView);
infoDialog.setTitle(loyaltyCard.store);
TextView infoTextview = new TextView(this);
infoTextview.setPadding(20, 0, 20, 0);
infoTextview.setPadding(
dialogContentPadding,
0,
dialogContentPadding,
0
);
infoTextview.setAutoLinkMask(Linkify.ALL);
infoTextview.setTextIsSelectable(true);
@@ -544,8 +556,9 @@ public class LoyaltyCardViewActivity extends CatimaAppCompatActivity implements
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT
);
params.leftMargin = 60;
params.rightMargin = 60;
int contentPadding = getResources().getDimensionPixelSize(R.dimen.alert_dialog_content_padding);
params.leftMargin = contentPadding;
params.rightMargin = contentPadding;
LinearLayout layout = new LinearLayout(this);
layout.setOrientation(LinearLayout.VERTICAL);

View File

@@ -34,6 +34,8 @@
<dimen name="activity_margin">16dp</dimen>
<!-- Padding for layouts-->
<dimen name="activity_scanner_padding">10dp</dimen>
<dimen name="alert_dialog_content_padding">@dimen/mtrl_alert_dialog_picker_background_inset</dimen>
<dimen name="alert_dialog_title_padding">8dp</dimen>
<!-- The default letter tile text size -->
<dimen name="tileLetterFontSize">66sp</dimen>
<dimen name="tileLetterFontSizeForShortcut">48dp</dimen>