From 3d3284760445e0672eaf73ecb22c49490035781a Mon Sep 17 00:00:00 2001 From: "m.eram" Date: Sun, 21 Jan 2018 14:22:06 +0330 Subject: [PATCH] bugfix and add TypeFace for title and content text --- .../ir/eram/showcaseviewlib/GuideView.java | 39 +++++++++++-------- 1 file changed, 22 insertions(+), 17 deletions(-) diff --git a/showcaseviewlib/src/main/java/smartdevelop/ir/eram/showcaseviewlib/GuideView.java b/showcaseviewlib/src/main/java/smartdevelop/ir/eram/showcaseviewlib/GuideView.java index 67f1fe89..5e9aa4aa 100644 --- a/showcaseviewlib/src/main/java/smartdevelop/ir/eram/showcaseviewlib/GuideView.java +++ b/showcaseviewlib/src/main/java/smartdevelop/ir/eram/showcaseviewlib/GuideView.java @@ -226,10 +226,6 @@ public void show() { } - public void setGravity(Gravity gravity) { - this.mGravity = gravity; - } - public void setTitle(String str) { mMessageView.setTitle(str); } @@ -243,12 +239,12 @@ public void setContentSpan(Spannable span) { mMessageView.setContentSpan(span); } - public void setTitleTypeFace(Typeface span) { - mMessageView.setTitleTypeFace(span); + public void setTitleTypeFace(Typeface typeFace) { + mMessageView.setTitleTypeFace(typeFace); } - public void setContentTypeFace(Typeface span) { - mMessageView.setContentTypeFace(span); + public void setContentTypeFace(Typeface typeFace) { + mMessageView.setContentTypeFace(typeFace); } @@ -258,17 +254,9 @@ public void setTitleTextSize(int size) { public void setContentTextSize(int size) { - mMessageView.setTitleTextSize(size); + mMessageView.setContentTextSize(size); } - public class CustomDialog extends Dialog { - - CustomDialog(Context context, int resId) { - super(context, resId); - this.requestWindowFeature(Window.FEATURE_NO_TITLE); - this.getWindow().getDecorView().setBackgroundColor(Color.TRANSPARENT); - } - } public static class Builder { @@ -279,6 +267,7 @@ public static class Builder { private int titleTextSize; private int contentTextSize; private Spannable contentSpan; + private Typeface titleTypeFace,contentTypeFace; public Builder(Context context) { this.context = context; @@ -309,6 +298,16 @@ public Builder setContentSpan(Spannable span) { return this; } + public Builder setContentTypeFace(Typeface typeFace) { + this.contentTypeFace = typeFace; + return this; + } + + public Builder setTitleTypeFace(Typeface typeFace) { + this.titleTypeFace = typeFace; + return this; + } + /** * the defined text size overrides any defined size in the default or provided style * @@ -343,6 +342,12 @@ public GuideView build() { guideView.setContentTextSize(contentTextSize); if (contentSpan != null) guideView.setContentSpan(contentSpan); + if(titleTypeFace!=null){ + guideView.setTitleTypeFace(titleTypeFace); + } + if(contentTypeFace!=null){ + guideView.setContentTypeFace(contentTypeFace); + } return guideView; }