FontChange

General

Category
Free
Tag
Fonts
License
N/A
Min SDK
14 (Android 4.0–4.0.2 Ice Cream Sandwich)
Registered
Jan 4, 2017
Favorites
3
Link
https://github.com/onurciner/FontChange
See also
font-utils
EasyFonts
Fontify
Typography
CustomTypeface

Additional

Language
Java
Version
2.0 (Jan 4, 2017)
Created
Jan 4, 2017
Updated
Jan 5, 2017 (Retired)
Owner
Onur Ciner (onurciner)
Contributor
Onur Ciner (onurciner)
1
Activity
Badge
Generate
Download
Source code

FontChange

The easiest way to customize fonts. You can change fonts on direct xml. There are 16 fonts in it. You can directly add your own font to the "assets" folder.

How to include

Add the repository to your project build.gradle:

repositories {
 maven {
  url "https://jitpack.io"
 }
}

And add the library to your module build.gradle:

dependencies {
 compile 'com.github.10uroi:FontChange:2.0'
}

Usage

Automatically selects the font "Alien_Encounters" installed in

<com.onurciner.fontchange.FTextView
     app:xfontFamily="Alien_Encounters"
     android:text="Hello World! -> Alien Encounters"
     android:id="@+id/view1"             
     android:layout_marginTop="4dp"
     android:layout_marginBottom="4dp" />

Selects the font loaded in "Assets->fonts->myfont.ttf"

<com.onurciner.fontchange.FTextView
     app:xfont="fonts/myfont.ttf"         
     android:text="My Font"
     android:id="@+id/view1" />

You can customize the font as you like

app:xfontFamily="Black_and_White"
app:xfont="fonts/myfont.ttf"
app:xfontStyle="bold"

You can change EditText, TextView and Button fonts

FButton

<com.onurciner.fontchange.FButton
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:id="@+id/button_my"
     android:text="My Button"
     app:xfontFamily="Friday_13" />

FEditText

<com.onurciner.fontchange.FEditText
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:id="@+id/edittext_my"
     app:xfontFamily="Prismfont" />