diff --git a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/base/DialogSimpleMessageHelper.java b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/base/DialogSimpleMessageHelper.java index a6f24019..77723f0b 100644 --- a/app/src/main/java/it/integry/integrywmsnative/view/dialogs/base/DialogSimpleMessageHelper.java +++ b/app/src/main/java/it/integry/integrywmsnative/view/dialogs/base/DialogSimpleMessageHelper.java @@ -1,10 +1,12 @@ package it.integry.integrywmsnative.view.dialogs.base; +import android.app.Activity; import android.app.AlertDialog; import android.app.Dialog; import android.content.Context; import android.content.res.ColorStateList; import android.graphics.Color; +import android.graphics.Rect; import android.graphics.drawable.ColorDrawable; import android.graphics.drawable.Drawable; import androidx.annotation.StringRes; @@ -13,6 +15,7 @@ import androidx.appcompat.widget.AppCompatImageView; import android.text.Spanned; import android.view.LayoutInflater; import android.view.View; +import android.view.Window; import android.widget.LinearLayout; import android.widget.RelativeLayout; import android.widget.TextView; @@ -91,10 +94,17 @@ public class DialogSimpleMessageHelper { DialogBaseBinding mBinding = DataBindingUtil.inflate(LayoutInflater.from(mContext), R.layout.dialog_base, null, false); - mBinding.setViewmodel(viewModel); + + Rect displayRectangle = new Rect(); + Window window = ((Activity) mContext).getWindow(); + window.getDecorView().getWindowVisibleDisplayFrame(displayRectangle); + mBinding.titleContainer.setMinimumWidth((int)(displayRectangle.width() * 0.8f)); + + + //Title VIEW mBinding.titleText.setText(titleText); ColorStateList colorStateList = ColorStateList.valueOf(Color.WHITE); @@ -126,25 +136,6 @@ public class DialogSimpleMessageHelper { dialog.setContentView(mBinding.getRoot()); dialog.getWindow().setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); -// AlertDialog.Builder alertDialog = new AlertDialog.Builder(mContext) -// .setCustomTitle(titleView) -// .setView(contentView) -//// .setMessage(messageText) -// .setCancelable(false) -// .setPositiveButton(mContext.getText(R.string.ok), (dialog, which) -> { -// if(onPositiveClick != null) onPositiveClick.run(); -// }); - -// if(onNeutralClick != null){ -// alertDialog.setNeutralButton(rNeutralButtonString, (dialog, which) -> onNeutralClick.run()); -// } -// if(onNegativeClick != null){ -// alertDialog.setNegativeButton(mContext.getText(R.string.abort), (dialog, which) -> onNegativeClick.run()); -// } - -// AlertDialog alert = alertDialog.create(); -// alert.setCanceledOnTouchOutside(false); - return dialog; } diff --git a/app/src/main/res/layout/dialog_base.xml b/app/src/main/res/layout/dialog_base.xml index 162713df..99ac0787 100644 --- a/app/src/main/res/layout/dialog_base.xml +++ b/app/src/main/res/layout/dialog_base.xml @@ -11,8 +11,11 @@ -