From 9a54796975465495e864cc13799f99e375e07c57 Mon Sep 17 00:00:00 2001 From: Vyankatesh Berde Date: Sun, 12 Aug 2018 11:58:14 +0530 Subject: [PATCH] #364 - Fixed text & size of `create PDF` button on home page (#377) --- .../swati4star/createpdf/util/MorphButtonUtility.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/swati4star/createpdf/util/MorphButtonUtility.java b/app/src/main/java/swati4star/createpdf/util/MorphButtonUtility.java index 6cdbe198d..f6214770a 100644 --- a/app/src/main/java/swati4star/createpdf/util/MorphButtonUtility.java +++ b/app/src/main/java/swati4star/createpdf/util/MorphButtonUtility.java @@ -3,6 +3,7 @@ import android.app.Activity; import android.support.annotation.ColorRes; import android.support.annotation.DimenRes; +import android.widget.FrameLayout; import com.dd.morphingbutton.MorphingButton; @@ -35,9 +36,12 @@ public int color(@ColorRes int resId) { */ public void morphToSquare(final MorphingButton btnMorph, int duration) { MorphingButton.Params square = defaultButton(duration); + String text = btnMorph.getText().toString().isEmpty() ? + mActivity.getString(R.string.create_pdf) : + btnMorph.getText().toString(); square.color(color(R.color.mb_blue)); square.colorPressed(color(R.color.mb_blue_dark)); - square.text(btnMorph.getText().toString()); + square.text(text); btnMorph.morph(square); } @@ -81,7 +85,7 @@ private MorphingButton.Params defaultButton(int duration) { return MorphingButton.Params.create() .duration(duration) .cornerRadius(dimen(R.dimen.mb_corner_radius_2)) - .width(dimen(R.dimen.mb_width_328)) - .height(dimen(R.dimen.mb_height_48)); + .width(FrameLayout.LayoutParams.MATCH_PARENT) + .height(FrameLayout.LayoutParams.WRAP_CONTENT); } }