Android studio , wie Sie mehrere text-anzeigen und Bearbeiten Texte in linear layout(horizontal)

Ich bin ein Anfänger in der android Entwicklung, die mein Projekt verlangt von mir eine einfache UI-app mit zwei Fragmenten (Haus und Feld). Die Startseite zeigt die Startseite mit 5 Tasten. wenn wir klicken Sie auf diese Schaltflächen, es wird dann rufen Sie Feld-fragment und Felder anzeigen wie:

Leitfähigkeit:—-Höhe:—-
und etc zu füllen, wie das einfügen von Daten manuell.

mein Problem hier ist , das Projekt verlangt von mir zu verwenden linearlayout in die horizontale Ausrichtung für den Bereich frag, wenn ich es Tue, und fügen Sie text Bearbeiten und text Ansichten, seiner gefüttert in derselben Zeile wie der horizontale, was ich aber brauche, ist es erscheinen eine und die andere unten: Einige Sache wie

Leitfähigkeit(text anzeigen): ___________(editText)
[weitere Zeile]
Höhe(text-Ansicht):________(editText)

und so weiter. SOrry, könnte dies eine einfache Frage, aber habe ich fest auf das seit 2 Tagen jetzt. Mir helfen

mein code für das Feld fragment.xml ist wie folgt:

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

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/hp1_textView"
    android:id="@+id/hp1_textView"
    android:textSize="32sp"
    android:layout_alignParentTop="true"
    android:layout_centerHorizontal="true" />

<LinearLayout        android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_below="@+id/hp1_textView"
    android:layout_centerHorizontal="true"
    android:id="@+id/linearLayout">
    <TextView            android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:text="@string/conductivity"
        android:id="@+id/textView"/>
    <EditText            android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:id="@+id/editText"
        android:layout_weight="1"
        android:hint="@string/conductivity_field" />
    <TextView            android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:text="pH:"
        android:id="@+id/textView2" />
    <EditText            android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/editText2"
        android:layout_weight="1"
        android:hint="0.-14" />

</LinearLayout>
</RelativeLayout>

Dies ist, wie ich es will angezeigt

  • bitte vereinfachen Sie Ihre Frage. ich cant get it .
  • also ich habe ein Feld fragment, das im linear layout(horizontal), aber ich brauche die textviews und edittexts aufgereiht werden als Bild angehängt, wie kann ich das machen??
  • Sie, besser ausgedrückt, ein screen-capture



3 Replies
  1. 6

    Verwenden Sie diese xml-Datei in Ihrem code, wie es ist

    <?xml version="1.0" encoding="utf-8"?>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    
    
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical">
    
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:padding="5dp"
            android:weightSum="2">
    
    
            <TextView
                android:id="@+id/textView1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="Conductivity (uS):  "
                android:textAppearance="?android:attr/textAppearanceMedium" />
    
            <EditText
                android:id="@+id/editText1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:hint="745.2" />
    
        </LinearLayout>
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:padding="5dp"
            android:weightSum="2">
    
    
            <TextView
                android:id="@+id/textView2"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="pH:  "
                android:textAppearance="?android:attr/textAppearanceMedium" />
    
            <EditText
                android:id="@+id/editText2"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:hint="7.1" />
    
        </LinearLayout>
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:padding="5dp"
            android:weightSum="2">
    
    
            <TextView
                android:id="@+id/textView3"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:text="Moisture(%):  "
                android:textAppearance="?android:attr/textAppearanceMedium" />
    
            <EditText
                android:id="@+id/editText3"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:hint="0-100" />
    
        </LinearLayout>
    
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:orientation="horizontal"
            android:padding="5dp"
            android:weightSum="2">
    
    
            <TextView
                android:id="@+id/textVie4"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:singleLine="true"
                android:text="Dissolved oxygen(ppm):  "
                android:textAppearance="?android:attr/textAppearanceMedium" />
    
            <EditText
                android:id="@+id/editText4"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:hint="0-100" />
    
        </LinearLayout>
    
        <Button
            android:id="@+id/btn1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:padding="5dp"
            android:text="Save Log Entry" />
    
        <Button
            android:id="@+id/btn2"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:padding="5dp"
            android:text="Show Log Entry" />
    
    
    </LinearLayout>
    
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_alignParentBottom="true"
        android:orientation="horizontal"
        android:padding="5dp"
        android:weightSum="3">
    
    
        <Button
            android:id="@+id/btn3"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:layout_weight="1"
            android:padding="5dp"
            android:text="Previouse" />
    
        <Button
            android:id="@+id/btn4"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:layout_weight="1"
            android:padding="5dp"
            android:text="Next" />
    
    
        <Button
            android:id="@+id/btn5"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="10dp"
            android:layout_weight="1"
            android:padding="5dp"
            android:text="Home" />
    
    </LinearLayout>
    
    </RelativeLayout>

    Ich hoffe, Ihr problem zu lösen…..

  2. 1

    Versuchen unten mit android:weightSum und LinearLayout mit android:orientation

    <?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">
    
        <TextView
            android:id="@+id/hp1_textView"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:text="hp1"
            android:textSize="32sp" />
    
        <LinearLayout
            android:id="@+id/linearLayout"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="vertical"
            android:weightSum="12">
    
            <LinearLayout
                android:id="@+id/linearLayout1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_weight="2"
                android:orientation="horizontal"
                android:weightSum="2">
    
                <TextView
                    android:id="@+id/textView"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:text="conductivity"
                    android:textAppearance="?android:attr/textAppearanceMedium" />
    
                <EditText
                    android:id="@+id/editText"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:layout_weight="1"
                    android:hint="conductivity_field" />
            </LinearLayout>
    
            <LinearLayout
                android:id="@+id/linearLayout2"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_weight="2"
                android:orientation="horizontal">
    
                <TextView
                    android:id="@+id/textView2"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:text="pH:"
                    android:textAppearance="?android:attr/textAppearanceMedium" />
    
                <EditText
                    android:id="@+id/editText2"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:layout_weight="1"
                    android:hint="0.-14" />
            </LinearLayout>
    
            <LinearLayout
                android:id="@+id/linearLayout3"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_weight="2"
                android:orientation="horizontal">
    
                <TextView
                    android:id="@+id/textView3"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:text="Moisture(%):"
                    android:textAppearance="?android:attr/textAppearanceMedium" />
    
                <EditText
                    android:id="@+id/editText3"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:layout_weight="1"
                    android:hint="0-100" />
            </LinearLayout>
    
            <LinearLayout
                android:id="@+id/linearLayout4"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:layout_weight="2"
                android:orientation="horizontal"
                android:weightSum="2">
    
                <TextView
                    android:id="@+id/textView4"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:text="Disolved Oxygen(ppm)"
                    android:textAppearance="?android:attr/textAppearanceMedium" />
    
                <EditText
                    android:id="@+id/editText4"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center"
                    android:layout_weight="1"
                    android:hint="0-100" />
            </LinearLayout>
    
            <LinearLayout
                android:id="@+id/linearLayout6"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="bottom"
                android:layout_weight="2"
                android:orientation="vertical"
                android:weightSum="2">
    
                <Button
                    android:id="@+id/Button11"
                    android:layout_width="match_parent"
                    android:layout_height="0dp"
                    android:layout_gravity="bottom"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:text="Save log entry"
                    android:textAppearance="?android:attr/textAppearanceMedium" />
    
                <Button
                    android:id="@+id/Button12"
                    android:layout_width="match_parent"
                    android:layout_height="0dp"
                    android:layout_gravity="bottom"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:hint="Show log entries"
                    android:textAppearance="?android:attr/textAppearanceMedium" />
    
            </LinearLayout>
    
            <LinearLayout
                android:id="@+id/linearLayout5"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:layout_gravity="bottom"
                android:layout_weight="2"
                android:orientation="horizontal"
                android:weightSum="3">
    
                <Button
                    android:id="@+id/Button1"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_gravity="bottom"
                    android:layout_weight="1"
                    android:gravity="center"
                    android:text="conductivity"
                    android:textAppearance="?android:attr/textAppearanceMedium" />
    
                <Button
                    android:id="@+id/Button2"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_gravity="bottom"
                    android:layout_weight="1"
                    android:hint="conductivity_field" />
    
                <Button
                    android:id="@+id/Button3"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:layout_gravity="bottom"
                    android:layout_weight="1"
                    android:hint="conductivity_field" />
            </LinearLayout>
    
        </LinearLayout>
    
    </LinearLayout>
    • überprüfen Sie aktualisierte [email protected] Rajbhandari
    • danke es hat geklappt 😀 nur dass seine mein Projekt wollte mich mit horizontalen allign blahh blaah !!! jedenfalls danke das geholfen
    • cheers…keep coding.
  3. 0

    Wenn mein Verständnis von Ihrem Szenario korrekt ist, zeigen Sie Sie eine unter der anderen, wie in der image Sie geliefert haben, die orientation des linearLayout muss vertical. Wenn Sie orientation horizontal die Zeichnung von widgets wird, fällt in die nächste Zeile, nur, nachdem es gezogen hat widgets komplett den ganzen Weg bis zu den width Ihres Telefons( und dann sprang es in die nächste Zeile) .Also die LinearLayout sollte geändert werden, um vertical orientation

    <LinearLayout       
        android:orientation="vertical"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_below="@+id/hp1_textView"
        android:layout_centerHorizontal="true"
        android:id="@+id/linearLayout">
    • Weitere finden Sie diese Seiten 1 und 2

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.