Skip to content

Commit

Permalink
Updated readme because of latest release (1.1.0 🎉) and made minor cle…
Browse files Browse the repository at this point in the history
…an up.
  • Loading branch information
amilcar-sr committed Oct 4, 2018
1 parent ca71739 commit 792d754
Show file tree
Hide file tree
Showing 5 changed files with 40 additions and 50 deletions.
2 changes: 0 additions & 2 deletions Library/src/main/res/values/strings.xml

This file was deleted.

25 changes: 14 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,51 +3,54 @@ JustifiedTextView

JustifiedTextView is an Android View that justifies the Text!

![alt landscape](https://raw.githubusercontent.com/amilcar-sr/amilcar-sr.github.io/master/jtext/jtext_land.png)
![alt portrait](https://raw.githubusercontent.com/amilcar-sr/amilcar-sr.github.io/master/JustifiedTextView/portrait.png)

![alt portrait](https://raw.githubusercontent.com/amilcar-sr/amilcar-sr.github.io/master/jtext/jtext_port.png)

![alt landscape](https://raw.githubusercontent.com/amilcar-sr/amilcar-sr.github.io/master/JustifiedTextView/landscape.png)

##Usage

## Usage

You just have to add the view in your layout:

```xml
<com.codesgood.views.JustifiedTextView
android:text="@string/lorem_ipsum"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:textSize="15sp"/>
android:padding="10dp"
android:text="@string/lorem_ipsum_extended"
android:textColor="@android:color/black"
android:textSize="15sp" />
```

And that's it! the text contained in the JustifiedTextView view will be justified. (In this example I wrote 15sp as textSize, but you can use a different textSize and it won't be a problem).


##Add JustifiedTextView to your project
## Add JustifiedTextView to your project

JustifiedTextView is available on Maven Central. Please ensure that you are using the latest version by [checking here](http://search.maven.org/#search%7Cga%7C1%7Cg%3A%22com.codesgood%22%20AND%20a%3A%22justifiedtextview%22)

Gradle:
```
compile 'com.codesgood:justifiedtextview:1.0.2'
compile 'com.codesgood:justifiedtextview:1.1.0'
```

Maven:
```
<dependency>
<groupId>com.codesgood</groupId>
<artifactId>justifiedtextview</artifactId>
<version>1.0.2</version>
<version>1.1.0</version>
</dependency>
```


##Thanks
## Thanks

- [Rose Hulman Institute of Technology (Algorithm source)](http://www.rose-hulman.edu/Users/faculty/young/CS-Classes/csse220/200820/web/Programs/Markov/justification.html)
- [Rose Hulman Institute of Technology (Algorithm source)](https://www.rose-hulman.edu/class/csse/csse221/200910/Projects/Markov/justification.html)


##License
## License

Copyright 2014 CodesGood

Expand Down
4 changes: 2 additions & 2 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
# org.gradle.parallel=true

VERSION_NAME=1.0.2
VERSION_CODE=3
VERSION_NAME=1.1.0
VERSION_CODE=4
GROUP=com.codesgood

POM_DESCRIPTION=A view to justify text for Android
Expand Down
56 changes: 23 additions & 33 deletions sample-app/src/main/res/layout-land/activity_main.xml
Original file line number Diff line number Diff line change
@@ -1,44 +1,34 @@
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:layout_height="wrap_content"
android:orientation="horizontal"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context="com.codesgood.example.activities.MainActivity">

<LinearLayout
android:layout_width="match_parent"
<com.codesgood.views.JustifiedTextView
android:id="@+id/text_one"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:orientation="horizontal">

<com.codesgood.views.JustifiedTextView
android:id="@+id/text_one"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginRight="4dp"
android:layout_marginEnd="4dp"
android:layout_weight="1"
android:padding="10dp"
android:text="@string/lorem_ipsum"
android:textColor="@android:color/black"
android:textSize="15sp" />

<com.codesgood.views.JustifiedTextView
android:id="@+id/text_two"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginLeft="2dp"
android:layout_marginStart="4dp"
android:layout_weight="1"
android:padding="4dp"
android:text="@string/lorem_ipsum_extended"
android:textColor="@android:color/black"
android:textSize="15sp" />

</LinearLayout>
android:layout_weight="1"
android:padding="10dp"
android:text="@string/lorem_ipsum"
android:textColor="@android:color/black"
android:textSize="14sp" />

<com.codesgood.views.JustifiedTextView
android:id="@+id/text_two"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginStart="4dp"
android:layout_marginLeft="2dp"
android:layout_weight="1"
android:padding="4dp"
android:text="@string/lorem_ipsum_extended"
android:textColor="@android:color/black"
android:textSize="12sp" />

</LinearLayout>
3 changes: 1 addition & 2 deletions sample-app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,5 @@
<string name="hello_world">Hello world!</string>
<string name="action_settings">Settings</string>
<string name="lorem_ipsum">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</string>
<string name="lorem_ipsum_extended">Lorem ipsum dolor sit amet, consectetur adipisicing elit,\n\n sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?</string>
<string name="html_text"><![CDATA[<p style=\"text-align: justify;\">WASHINGTON.- El desempleo en Estados Unidos se mantuvo en el 5.1 % en septiembre, un mes en el que se crearon 142,000 nuevos puestos de trabajo, menos de lo previsto, informó hoy el Gobierno de ese país.</p><p style=\"text-align: justify;\">En su informe, el Departamento de Trabajo de EE.UU. revisó a la baja, además, la cifra de empleos creados en agosto, desde los 173,000 calculados inicialmente a 136,000, y la de julio, desde los 245,000 a 223,000.</p><p style=\"text-align: justify;\">En total, en julio y agosto la economía estadounidense generó 59,000 empleos menos de lo estimado en un principio, lo que certifica la debilidad de la contratación frente a la primera mitad del año y a lo ocurrido en 2014.</p><p style=\"text-align: justify;\">Hasta septiembre, la economía creó un promedio de 198,000 empleos por mes, comparado con una media mensual de 260,000 en 2014.</p><p style=\"text-align: justify;\">El mes pasado hubo ganancias de empleos en los sectores sanitario (34,000), de servicios profesionales y de negocios (31,000), y comercio minorista (24,000), de acuerdo con el informe.</p><p style=\"text-align: justify;\">La debilidad de la creación de empleo en septiembre complica la decisión que debe tomar la Reserva Federal (Fed) sobre la esperada subida de los tipos de interés de referencia, la primera desde 2006.</p><p style=\"text-align: justify;\">En sus últimas intervenciones, la presidenta del banco central estadounidense, Janet Yellen, ha indicado que esa subida tendría lugar antes de que concluya el año, pese a la volatilidad económica global y a que la inflación en EE.UU. sigue demasiado baja.</p><p style=\"text-align: justify;\">En su reunión de mediados de septiembre, la Fed optó por la cautela y aplazó la subida de los intereses de referencia ante los acontecimientos observados en la economía global, en particular la ralentización del crecimiento en China. EFE</p><img src=\"http://am-elsalv-cdn.agilecontents.com/resources/jpg/3/8/1443793674583.jpg\" width=\"320px\" height=\"200px\" />]]></string>
<string name="lorem_ipsum_extended">Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\n\n Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos qui ratione voluptatem sequi nesciunt. Neque porro quisquam est, qui dolorem ipsum quia dolor sit amet, consectetur, adipisci velit, sed quia non numquam eius modi tempora incidunt ut labore et dolore magnam aliquam quaerat voluptatem. Ut enim ad minima veniam, quis nostrum exercitationem ullam corporis suscipit laboriosam, nisi ut aliquid ex ea commodi consequatur? Quis autem vel eum iure reprehenderit qui in ea voluptate velit esse quam nihil molestiae consequatur, vel illum qui dolorem eum fugiat quo voluptas nulla pariatur?</string>
</resources>

0 comments on commit 792d754

Please sign in to comment.