From 434a63b6fa84b709c4e4536f1645bbf78fa47841 Mon Sep 17 00:00:00 2001 From: HoussemNeuer Date: Sun, 19 Feb 2023 03:49:33 +0100 Subject: [PATCH] Add font type to your text --- .../main/java/com/haozhang/lib/SlantedTextView.java | 11 +++++++++++ .../main/java/com/haozhang/widget/MainActivity.java | 3 +++ 2 files changed, 14 insertions(+) diff --git a/android-slanted-textview/src/main/java/com/haozhang/lib/SlantedTextView.java b/android-slanted-textview/src/main/java/com/haozhang/lib/SlantedTextView.java index 20bad6c..b775b2b 100644 --- a/android-slanted-textview/src/main/java/com/haozhang/lib/SlantedTextView.java +++ b/android-slanted-textview/src/main/java/com/haozhang/lib/SlantedTextView.java @@ -41,6 +41,8 @@ public class SlantedTextView extends View { private String mSlantedText = ""; private int mMode = MODE_LEFT; + private Typeface font; + public SlantedTextView(Context context) { this(context, null); } @@ -304,6 +306,15 @@ public SlantedTextView setTextColor(int color) { return this; } + + public SlantedTextView setFont(Typeface font) { + font = font; + mTextPaint.setTypeface(font); + postInvalidate(); + return this; + } + + /** * @param mode : * SlantedTextView.MODE_LEFT : top left diff --git a/demo/src/main/java/com/haozhang/widget/MainActivity.java b/demo/src/main/java/com/haozhang/widget/MainActivity.java index 516d332..dd3cb3a 100644 --- a/demo/src/main/java/com/haozhang/widget/MainActivity.java +++ b/demo/src/main/java/com/haozhang/widget/MainActivity.java @@ -32,6 +32,9 @@ public void onClick(View view) { SlantedTextView stv = (SlantedTextView) findViewById(R.id.test); +//Typeface plain = Typeface.createFromAsset(assetManager, pathToFont); + // stv.setFont(plain); + // stv.setText("PHP") // .setTextColor(Color.WHITE) // .setSlantedBackgroundColor(Color.BLACK)