From f26036ed26e861171fcbbd3b10b43dfd97b809a4 Mon Sep 17 00:00:00 2001
From: Pavlos-Petros Tournaris
Date: Wed, 6 May 2015 10:45:58 +0300
Subject: [PATCH 1/2] Supporting custom Typeface
---
.../src/main/java/net/steamcrafted/loadtoast/LoadToast.java | 5 +++++
.../main/java/net/steamcrafted/loadtoast/LoadToastView.java | 4 ++++
2 files changed, 9 insertions(+)
diff --git a/loadtoast/src/main/java/net/steamcrafted/loadtoast/LoadToast.java b/loadtoast/src/main/java/net/steamcrafted/loadtoast/LoadToast.java
index 07c86a4..5a6cc83 100644
--- a/loadtoast/src/main/java/net/steamcrafted/loadtoast/LoadToast.java
+++ b/loadtoast/src/main/java/net/steamcrafted/loadtoast/LoadToast.java
@@ -63,6 +63,11 @@ public LoadToast setTextColor(int color){
return this;
}
+ public LoadToast setTextTypeface(Typeface font){
+ mView.setTextTypeface(font);
+ return this;
+ }
+
public LoadToast setBackgroundColor(int color){
mView.setBackgroundColor(color);
return this;
diff --git a/loadtoast/src/main/java/net/steamcrafted/loadtoast/LoadToastView.java b/loadtoast/src/main/java/net/steamcrafted/loadtoast/LoadToastView.java
index 5381872..afd5605 100644
--- a/loadtoast/src/main/java/net/steamcrafted/loadtoast/LoadToastView.java
+++ b/loadtoast/src/main/java/net/steamcrafted/loadtoast/LoadToastView.java
@@ -112,6 +112,10 @@ public void setTextColor(int color){
textPaint.setColor(color);
}
+ public void setTextTypeface(Typeface font){
+ textPaint.setTypeface(font);
+ }
+
public void setBackgroundColor(int color){
backPaint.setColor(color);
iconBackPaint.setColor(color);
From 647bce1fca8c66b6625ac360af653c674429e436 Mon Sep 17 00:00:00 2001
From: Simon Cedergren
Date: Thu, 18 Jun 2015 23:11:47 +0200
Subject: [PATCH 2/2] Added methods to allow for manually set font size,
measured in dp.
---
.../src/main/java/net/steamcrafted/loadtoast/LoadToast.java | 6 ++++++
.../main/java/net/steamcrafted/loadtoast/LoadToastView.java | 6 ++++++
2 files changed, 12 insertions(+)
diff --git a/loadtoast/src/main/java/net/steamcrafted/loadtoast/LoadToast.java b/loadtoast/src/main/java/net/steamcrafted/loadtoast/LoadToast.java
index 5a6cc83..5bf4fcf 100644
--- a/loadtoast/src/main/java/net/steamcrafted/loadtoast/LoadToast.java
+++ b/loadtoast/src/main/java/net/steamcrafted/loadtoast/LoadToast.java
@@ -2,6 +2,7 @@
import android.app.Activity;
import android.content.Context;
+import android.graphics.Typeface;
import android.util.Log;
import android.view.View;
import android.view.ViewGroup;
@@ -78,6 +79,11 @@ public LoadToast setProgressColor(int color){
return this;
}
+ public LoadToast setTextSize(int size){
+ mView.setTextSize(size);
+ return this;
+ }
+
public LoadToast show(){
if(!mInflated){
mShowCalled = true;
diff --git a/loadtoast/src/main/java/net/steamcrafted/loadtoast/LoadToastView.java b/loadtoast/src/main/java/net/steamcrafted/loadtoast/LoadToastView.java
index afd5605..aaeb9b0 100644
--- a/loadtoast/src/main/java/net/steamcrafted/loadtoast/LoadToastView.java
+++ b/loadtoast/src/main/java/net/steamcrafted/loadtoast/LoadToastView.java
@@ -8,6 +8,7 @@
import android.graphics.Path;
import android.graphics.Rect;
import android.graphics.RectF;
+import android.graphics.Typeface;
import android.graphics.drawable.Drawable;
import android.os.Build;
import android.util.Log;
@@ -125,6 +126,11 @@ public void setProgressColor(int color){
loaderPaint.setColor(color);
}
+ public void setTextSize(int size){
+ size = dpToPx(size);
+ textPaint.setTextSize(size);
+ }
+
public void show(){
WIDTH_SCALE = 0f;
if(cmp != null) cmp.removeAllUpdateListeners();