Typography alternatives and similar packages
Based on the "Other" category.
Alternatively, view Typography alternatives based on common mentions on social networks and blogs.
-
Guava: Google Core Libraries for Java
Google core libraries for Java -
ZXing Android-Integration
ZXing ("Zebra Crossing") barcode scanning library for Java, Android -
FileDownloader
Multitask、MultiThread(MultiConnection)、Breakpoint-resume、High-concurrency、Simple to use、Single/NotSingle-process -
AndroidVideoCache
Cache support for any video player with help of single line -
Gradle Retrolambda Plugin
A gradle plugin for getting java lambda support in java 6, 7 and android -
Android Scripting
SL4A brings scripting languages to Android by allowing you to edit and execute scripts and interactive interpreters directly on the Android device. -
android-ocr
An experimental app for Android that performs optical character recognition (OCR) on images captured using the device camera. -
AboutLibraries
AboutLibraries automatically collects all dependencies and licenses of any gradle project (Kotlin MultiPlatform), and provides easy to integrate UI components for Android and Compose-jb environments -
material-camera
One of the most difficult APIs on Android, made easy. -
MasteringAndroidDataBinding
A comprehensive tutorial for Android Data Binding -
Android Priority Job Queue
A Job Queue specifically written for Android to easily schedule jobs (tasks) that run in the background, improving UX and application stability. -
Tiny Dancer
An android library for displaying fps from the choreographer and percentage of time with two or more frames dropped -
Gradle buildSrcVersions
Life is too short to google for dependencies and versions -
PermissionHelper
Android Library to help you with your runtime Permissions. -
AwesomeValidation
Android validation library which helps developer boil down the tedious work to three easy steps. -
logback-android
📄The reliable, generic, fast and flexible logging framework for Android -
WheelView-Android
Selector with wheel view, applicable to selecting money or other short length values. -
PasswordLoadingView
provide a animation when finished the password -
Android-Link-Preview
It makes a preview from an url, grabbing all the information such as title, relevant texts and images. -
JsonToJava
I was fed up with writing Java classes to mirror json models. So I wrote this Java app to automate the process. -
AndroidPermissions
Android M was added to check Permission. but Permission check processing is so dirty. -
Fragment-Switcher
An instance-state saving fragment switcher, intended for use with navigation drawers or tabs. -
sixpack-java
A Java client for the Sixpack A/B testing framework https://github.com/seatgeek/sixpack -
Easy Rating Dialog
A plug and play ;) android library for displaying a "rate this app" dialog -
AudioPlayerView
AudioPlayerView is an Android view that loads audio from an url and have basic playback tools. -
validation
Fire eye - Android 输入校验库 - A validation library for android -
UserAwareVideoView
A customized video view that will automatically pause video is user is not looking at device screen!!!!! -
andle
andle is an Android tool help you sync dependencies, sdk or build tool version. -
Agile Boiler Plate
A boiler plate that can be re-used to start android apps -
Rx.ContentObservable
Content bindings from RxAndroid v0.25.0. -
Android Support library
The Android Support Library package is a set of code libraries that provide backward-compatible versions of Android framework API. -
Google Play Services
Library to access Google services, such as account syncing, Google+ (sharing, single sign-on), Google Maps, Location APIs, Google Play Games, Cloud Messaging, Android Device Manager, and others.
Appwrite - The open-source backend cloud platform
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Typography or a related project?
README
Add to your project
Add this line to your dependencies in build.gradle
compile 'in.workarounds.typography:typography:0.0.8'
Using the views
There are two important attributes that define a font
font_name
Ex: 'Roboto', 'Helvetica'font_variant
Ex: 'Bold', 'Condensed'
So if you want to add a TextView with the font 'Roboto-Condensed', you add the following to your layout file
<in.workarounds.typography.TextView
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:font_name="Roboto"
app:font_variant="Condensed"
android:textSize="16sp"
/>
You can utilize the following views to improve the typography in your app:
in.workarounds.typography.
- TextView
- EditText
- AutoCompleteTextView
- Button
- Checkbox
- RadioButton
- ToggleButton
Font Files
Place your fonts in assets/fonts/
folder and use the following naming convention
`<font_name>-<font_variant>.<ext>`
<ext>
can be ttf
or otf
. Both font_name
and font_variant
attribute are case insensitive.
Note: If you want to use Roboto.ttf
, do not use the font_variant
attribute.
FontLoader
FontLoader
is the class responsible for caching the Typeface
s and setting the fonts to the Views.
Set the default font name and font variant in your Application class
FontLoader.setDefaultFont(fontName, fontVariant)
Enable detailed logs(errors are always logged)
FontLoader.setLoggingEnabled(true)