Skip to content

Commit

Permalink
Merge pull request #8 from rajsuvariya/development
Browse files Browse the repository at this point in the history
Issue #6 - Adding Support of AutoSize Textview
  • Loading branch information
iamBedant committed Jul 1, 2018
2 parents e2e0a4e + e5789eb commit 2dd9cab
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 4 deletions.
1 change: 1 addition & 0 deletions app/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation"org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
implementation 'com.android.support:appcompat-v7:26.1.0'
implementation 'com.android.support:support-v4:26.1.0'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.1'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,15 @@ package com.iambedant.outlinetextview

import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.support.v4.widget.TextViewCompat
import kotlinx.android.synthetic.main.activity_main.*

class MainActivity : AppCompatActivity() {

override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)

TextViewCompat.setAutoSizeTextTypeUniformWithConfiguration(your_text_view, 15, 70, 5, 2);
}
}
6 changes: 3 additions & 3 deletions app/src/main/res/layout/activity_main.xml
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,14 @@

<com.iambedant.text.OutlineTextView
android:id="@+id/your_text_view"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
android:text="Hello Droid"
android:textColor="@android:color/white"
android:textSize="70sp"
android:textSize="15sp"
android:fontFamily="@font/rammetto_one"
app:layout_constraintBottom_toTopOf="@+id/textView"
app:layout_constraintEnd_toEndOf="parent"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import android.graphics.Canvas
import android.graphics.Paint
import android.os.Build
import android.support.annotation.RequiresApi
import android.support.v4.widget.AutoSizeableTextView
import android.support.v7.widget.AppCompatTextView
import android.util.AttributeSet
import android.widget.TextView
Expand All @@ -14,7 +15,7 @@ import android.util.TypedValue
/**
* Created by @iamBedant on 05/01/18.
*/
class OutlineTextView : AppCompatTextView {
class OutlineTextView : AppCompatTextView, AutoSizeableTextView {

private val defaultStrokeWidth = 0F
private var isDrawing: Boolean = false
Expand Down

0 comments on commit 2dd9cab

Please sign in to comment.