Edit window height EditText

I have a linearlayout in which I have one image view, one textview , two edittext and a button.

When I run my application in an emulator or on my device, the height of the edittexts seems to be larger in size, and they should be single edittext lines.

My layout. xml

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" android:background="@android:color/white"> <TextView android:id="@+id/item_blank" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:padding="2dp" android:textSize="14dp" android:textColor="@android:color/black" android:background="@android:color/white" android:text=" "/> <ImageView android:id="@+id/test_image" android:src="@drawable/logo_infraline_energy" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center"/> <TextView android:id="@+id/item_title" android:layout_width="fill_parent" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:padding="2dp" android:textSize="14dp" android:textColor="@android:color/black" android:background="@android:color/white" android:text="Please put in your valid credentials to get access."/> <EditText android:id="@+id/userName" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="textEmailAddress" android:layout_weight="1" android:height="30dp" android:hint="Email Address" /> <EditText android:id="@+id/password" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_weight="1" android:hint="Password" android:height="30dp" android:password="true" /> <Button android:id="@+id/loginButton" android:text="Login" android:layout_width="wrap_content" android:layout_height="wrap_content" android:onClick="login" /> </LinearLayout> 
+4
source share
4 answers

Delete line:

Android: layout_weight = "1"

from both EditTexts, and your EditTexts will be single-line. Greetings.

+10
source

This is because you gave your EditText weight 1. This tells the parent LinearLayout to grow EditText to fill the empty space. Just remove weight = 1 and everything will be fine :)

+4
source

its weight = 1, and also height = 30px. Layout_height = wrap_content is undermined by weight = 1 and height = 30px. get rid of both and you have the desired layout

+1
source

just put android:layout_height="20px" instead of android:layout_height="wrap_content" .

and remove android:layout_weight="1"

see if editText resizes.

+1
source

All Articles