Set textview whole layout gravity programmatically in android

How to add whole textView layout gravity using setLayoutParams() .

Creating textview and setting up whole textview layout alignment is very easy with the use of setLayoutParams() method because with the use of this function app developer can easily move whole textview on screen at any place. So here is the complete step by step tutorial for Set textview whole layout gravity programmatically in android.

android-project-download-code-button

How to Set textview whole layout gravity programmatically in android.

Code for MainActivity.java file.

 package com.textviewwholegravityprogrammatically_android_examples.com;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RelativeLayout;
import android.widget.RelativeLayout.LayoutParams;
import android.widget.TextView;

public class MainActivity extends Activity {

 TextView HoldText;
 Button SetLayoutGravity;
 @Override
 protected void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.activity_main);
 
 HoldText = (TextView)findViewById(R.id.textView1);
 SetLayoutGravity = (Button)findViewById(R.id.button1);
 
 final LayoutParams layoutparams = (RelativeLayout.LayoutParams) HoldText.getLayoutParams();

 SetLayoutGravity.setOnClickListener(new View.OnClickListener() {
 
 @Override
 public void onClick(View v) {
 // TODO Auto-generated method stub
 
 layoutparams.addRule(RelativeLayout.ALIGN_PARENT_RIGHT);

 
 HoldText.setLayoutParams(layoutparams);
 }
 });
 
 
 }
}

Code for activity_main.xml layout file.

 <RelativeLayout 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:paddingBottom="@dimen/activity_vertical_margin"
 android:paddingLeft="@dimen/activity_horizontal_margin"
 android:paddingRight="@dimen/activity_horizontal_margin"
 android:paddingTop="@dimen/activity_vertical_margin"
 tools:context="com.textviewwholegravityprogrammatically_android_examples.com.MainActivity" >

 <TextView
 android:id="@+id/textView1"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:background="#03fff6"
 android:text="TextView text"
 android:textAppearance="?android:attr/textAppearanceLarge" />

 <Button
 android:id="@+id/button1"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:layout_centerHorizontal="true"
 android:layout_centerVertical="true"
 android:text="Click here to Set textview layout gravity programmatically in android" />

</RelativeLayout>

Screenshot:

textview layout gravity

Set textview whole layout gravity programmatically in android

Click here to download Set textview whole layout gravity programmatically in android project.

Leave a Reply

Your email address will not be published. Required fields are marked *