diff --git a/app/src/main/assets/fontawesome/fa-brands-400.ttf b/app/src/main/assets/fontawesome/fa-brands-400.ttf new file mode 100644 index 0000000..f75a773 Binary files /dev/null and b/app/src/main/assets/fontawesome/fa-brands-400.ttf differ diff --git a/app/src/main/assets/fontawesome/fa-regular-400.ttf b/app/src/main/assets/fontawesome/fa-regular-400.ttf new file mode 100644 index 0000000..84cb5a3 Binary files /dev/null and b/app/src/main/assets/fontawesome/fa-regular-400.ttf differ diff --git a/app/src/main/assets/fontawesome/fa-solid-900.ttf b/app/src/main/assets/fontawesome/fa-solid-900.ttf new file mode 100644 index 0000000..7ac7af1 Binary files /dev/null and b/app/src/main/assets/fontawesome/fa-solid-900.ttf differ diff --git a/app/src/main/java/com/finnmglas/launcher/FontAwesome.kt b/app/src/main/java/com/finnmglas/launcher/FontAwesome.kt new file mode 100644 index 0000000..762d29a --- /dev/null +++ b/app/src/main/java/com/finnmglas/launcher/FontAwesome.kt @@ -0,0 +1,93 @@ +package com.finnmglas.launcher // replace with your package + +// On GitHub: https://github.com/finnmglas/fontawesome-android + +import android.content.Context +import android.graphics.Typeface +import android.util.AttributeSet +import androidx.appcompat.widget.AppCompatTextView + + +class FontAwesomeSolid : AppCompatTextView { + constructor( + context: Context?, + attrs: AttributeSet?, + defStyle: Int + ) : super(context, attrs, defStyle) { + init() + } + + constructor(context: Context?, attrs: AttributeSet?) : super( + context, + attrs + ) { + init() + } + + constructor(context: Context?) : super(context) { + init() + } + + private fun init() { + typeface = Typeface.createFromAsset( + context.assets, + "fontawesome/fa-solid-900.ttf" + ) + } +} + +class FontAwesomeRegular : AppCompatTextView { + constructor( + context: Context?, + attrs: AttributeSet?, + defStyle: Int + ) : super(context, attrs, defStyle) { + init() + } + + constructor(context: Context?, attrs: AttributeSet?) : super( + context, + attrs + ) { + init() + } + + constructor(context: Context?) : super(context) { + init() + } + + private fun init() { + typeface = Typeface.createFromAsset( + context.assets, + "fontawesome/fa-regular-400.ttf" + ) + } +} + +class FontAwesomeBrand : AppCompatTextView { + constructor( + context: Context?, + attrs: AttributeSet?, + defStyle: Int + ) : super(context, attrs, defStyle) { + init() + } + + constructor(context: Context?, attrs: AttributeSet?) : super( + context, + attrs + ) { + init() + } + + constructor(context: Context?) : super(context) { + init() + } + + private fun init() { + typeface = Typeface.createFromAsset( + context.assets, + "fontawesome/fa-brands-400.ttf" + ) + } +} diff --git a/app/src/main/res/values/icons.xml b/app/src/main/res/values/icons.xml new file mode 100644 index 0000000..12c70c3 --- /dev/null +++ b/app/src/main/res/values/icons.xml @@ -0,0 +1,9 @@ + + + + + + + + +