Skip to content

Instantly share code, notes, and snippets.

@redleafar
Created February 7, 2017 19:55
Show Gist options
  • Save redleafar/8440e3e2fc148d876e6045a98308744e to your computer and use it in GitHub Desktop.
Save redleafar/8440e3e2fc148d876e6045a98308744e to your computer and use it in GitHub Desktop.
Justify text in Android

Use WebView:

<WebView
                android:id="@+id/terms_conditions"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"/>

In strings.xml:

<string name="terms_conditions">
        <![CDATA[
        <html>
         <head></head>
         <body style="text-align:justify;font-size:1.2em;background-color:rgba(255,255,255,0) ">
          Lorem ipsum dolor sit amet, consectetur adipiscing 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.
          Sed ut perspiciatis unde omnis iste natus error sit voluptatem
          accusantium doloremque laudantium.
         </body>
        </html>
        ]]>
    </string>

In the activity:

WebView terms_conditions = (WebView) findViewById(R.id.terms_conditions);
        terms_conditions.setVerticalScrollBarEnabled(false);
        terms_conditions.loadData(getString(R.string.terms_conditions), "text/html; charset=utf-8", "utf-8");
        terms_conditions.setBackgroundColor(Color.TRANSPARENT);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment