Ich möchte die Grundlinie von TextView "Deficient" mit der von EditText "10000" ausrichten. Sie sind beide innerhalb <android.support.percent.PercentRelativeLayout>
Ausrichten der Grundlinie mit einer TextView, die in ein TextInputLayout eingeschlossen wird
ich folgendes probiert, aber es kann nicht die Arbeit.
<android.support.percent.PercentRelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<android.support.design.widget.TextInputLayout
android:id="@+id/textInputLayout_soil_nitrogen"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
app:layout_widthPercent="63%">
<EditText
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter N of soil"
tools:text="10000" />
</android.support.design.widget.TextInputLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toEndOf="@id/textInputLayout_soil_nitrogen"
android:layout_toRightOf="@id/textInputLayout_soil_nitrogen"
app:layout_widthPercent="37%"
tools:text="Deficient" />
</android.support.percent.PercentRelativeLayout>
Giving eine Top-Polsterung von 20DP an die Textview Art der Trick funktioniert, aber es wäre schön gewesen, ihre Grundlinien statt auszurichten. Ist das in diesem Fall überhaupt möglich?
Ich habe die TextAppearance und ID-Attribute, BTW entfernt.
Nein, auf diese Weise die Grundlinie des Textview auf dem gleichen Niveau wie editText Linie (die lila in der obigen Abbildung) , was ich nicht will. ** Ich möchte die Grundlinien von beiden ausrichten. ** Ich denke, das ist nicht möglich, da sich die TextView in einem TextInputLayout befindet. Ich denke, ich muss mich damit begnügen, ein Top-Padding von 20dp hinzuzufügen. Ich hoffe, dass hier jemand weiß, wie man das erreicht. Danke für deine Antwort. Guten Tag Ihnen. :) –
ok bedeutet, dass Sie die gleiche untere Grundlinie von Editiertext und Textansicht mit Basis auf Text wollen. Ich denke, dafür müssen Sie die gleiche Schriftgröße definieren und auch die Textansicht unten auffüllen. Es funktioniert. –
Yep, geben Padding ist der einzige Weg, um dies möglich zu machen es scheint. –