Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Center Align TextView in LinearLayout in android

I want to align textview to vertically centre respect to EditView

enter image description here

my layout as follows

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<ScrollView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal"
        android:gravity="center_vertical"
        >

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="left"
            android:layout_weight="1"
            android:text="text1"/>

        <EditText
            android:id="@+id/setup_homeid"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="right"
            android:layout_weight="1"
            android:maxLength="5"
            android:inputType="number"
            android:hint=""/>           
    </LinearLayout>

    </ScrollView>

how can i achieve it ?

thanks in advance

like image 417
Riskhan Avatar asked Dec 02 '22 20:12

Riskhan


2 Answers

Change this android:layout_gravity="left"

into this,

 android:layout_gravity="left|center_vertical" 

or

android:layout_gravity="center_vertical"

for your TextView.

<TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="left|center_vertical" 
            android:layout_weight="1"
            android:text="text1"/>
like image 103
Andro Selva Avatar answered Dec 10 '22 13:12

Andro Selva


Add android:layout_gravity="center_vertical" to your TextView tag. Change your TextView tag as below

 <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="left|center_vertical"
        android:layout_weight="1"
        android:text="text1"/>
like image 26
TNR Avatar answered Dec 10 '22 12:12

TNR