Wenn ich Text in mein EditText
Feld einfüge, hat der Text eine abnormale Lücke zwischen sich und der EditText
Zeile. Hier ist ein Ausdruck von meinem Terminal aus, wo Sie diese Lücke sehen können, über die ich spreche, sie ist rot markiert. EditText - Abstand zwischen Text und EditText-Zeile
Ich habe mit Textausrichtung und Schwerkraft herum gespielt, aber ohne Erfolg.
Hier ist der XML:
<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=".MainActivity">
<TableLayout
android:id="@+id/startJourneyLinearLayout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:stretchColumns="1">
<TableRow
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/startLocationTxtView"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_column="0"
android:layout_gravity="start"
android:text="@string/startLocation"
android:gravity="center"
android:textAppearance="?android:attr/textAppearanceLarge"/>
<EditText
android:id="@+id/startLocation"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_column="1"
android:gravity = "bottom"
android:hint="Some text"
android:inputType="text"/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_column="2"
android:src="@drawable/my_ic_location"/>
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:id="@+id/endLocationTxtView"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_column="0"
android:layout_gravity="start"
android:gravity="center"
android:text="@string/endLocation"
android:textAppearance="?android:attr/textAppearanceLarge"/>
<EditText
android:id="@+id/endLocation"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_column="1"
android:inputType="text"/>
</TableRow>
<Button
android:id="@+id/goButton"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center"
android:text="@string/go"/>
</TableLayout>
</RelativeLayout>
Kann jemand erkennen, warum dies geschieht und mir erklären, wie kann ich es beheben?
--------------- EDIT -----------------------
I habe den XML-Code, den ich in der ursprünglichen Frage gepostet habe, auf den echten XML-Code aktualisiert, den ich in meiner App habe, wie in einem Kommentar gefordert.
Das erste Print (die oben, von einem realen Gerät ist -> Galaxy S4 Android 4.4.4 CyanogenMod läuft) und hier ist ein Printscreen aus dem Emulator API 19
ist diese grüne Linie ein benutzerdefiniertes Bild? –
Nein, es ist die 'EditText'-Zeile, wenn Sie Text eingeben. – dazito
funktioniert es gut in meinem Ende..hav Sie einen Code für die Ausrichtung hinzugefügt? –