1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  1. sebastian, 22.10.2009 #1
    sebastian

    sebastian Threadstarter Fortgeschrittenes Mitglied

    Hallo zusammen,

    hab gerade ein "großes" Problem bei dem ich so langsam verzweifle. Ich hätte gerne mein Layout wie im Anhang gezeigt. Zuerst drei Checkboxen, dann ein ListView und am unteren Rand ein AutoCompleteTextView. Da ich nur ungerne feste Abmaße verwende, wollte ich alles gerne relativ zueinander haben -> Die ListView füllt sozusagen den Platz zwischen der letzten Checkbox und dem AutoCompleteTextView (mit Abstand) aus.

    Ich bekomme es aber auch nach gefühlten Stunden herumprobierene und Doku lesen nicht hin und hoffe nun auf eure Hilfe. Hier mein derzeitiges XML File:

    Code:
    <?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:padding="10px">
    
        <CheckBox
            android:id="@+id/CheckBoxAll" 
            android:text="@string/CheckBoxAll"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">
        </CheckBox>
        
        <CheckBox
            android:id="@+id/CheckBoxUnknown"
            android:text="@string/CheckBoxUnknown"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">
        </CheckBox>
        
        <CheckBox
            android:id="@+id/CheckBoxKnown"
            android:text="@string/CheckBoxKnown"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">
        </CheckBox>
        
        <ListView
            android:id="@+id/ListViewPersons"
            android:layout_margin="8px"
            android:layout_width="0px"
            android:layout_height="wrap_content"
            android:layout_weight="1"
            android:gravity="center"
            android:layout_centerVertical="true">
        </ListView>
        
        <LinearLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:gravity="center_vertical">
            
            <AutoCompleteTextView
                android:id="@+id/ACTextView"
                android:layout_width="0px"
                android:layout_height="wrap_content"
                android:layout_weight="1"
                android:textSize="18sp"
                android:completionThreshold="1"
                android:hint="Enter name">
            </AutoCompleteTextView>
        </LinearLayout>
    </LinearLayout>
    
     

    Anhänge:

  2. Shinigami, 22.10.2009 #2
    Shinigami

    Shinigami Fortgeschrittenes Mitglied

    Huhu.

    Probier mal bitte folgendes:

    Code:
    <?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:padding="10px">
    
        <CheckBox
            android:id="@+id/CheckBoxAll" 
            android:text="@string/CheckBoxAll"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">
        </CheckBox>
        
        <CheckBox
            android:id="@+id/CheckBoxUnknown"
            android:text="@string/CheckBoxUnknown"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">
        </CheckBox>
        
        <CheckBox
            android:id="@+id/CheckBoxKnown"
            android:text="@string/CheckBoxKnown"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">
        </CheckBox>
        
        <ListView
            android:id="@+id/ListViewPersons"
            android:layout_margin="8px"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_weight="1">
        </ListView>
        
            <AutoCompleteTextView
                android:id="@+id/ACTextView"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:textSize="18sp"
                android:completionThreshold="1"
                android:hint="Enter name">
            </AutoCompleteTextView>
    </LinearLayout>
    
    Ist nur auf die Schnelle im Emulator ausprobiert - zumindest die Vorschau sah gut aus.

    Gruß,
    Shini
     
    Zuletzt bearbeitet: 22.10.2009
    sebastian bedankt sich.
  3. RED-BARON, 23.10.2009 #3
    RED-BARON

    RED-BARON Erfahrener Benutzer

    ich frage mich gerade ob es irgendwo eine Zusammfassung
    aller xml attribute gibt. auf Android Developers sind
    zwar einige Beispiele nur Ausführungen wie "layout_something"
    nützen nicht viel ohne komplette Referenz :D
    Der GUI Designer beschränkt sich ja nur auf das hinzufügen von
    Objekten zur View aber nicht auf deren Ausrichtung.

    z.B. hätte ich gern testweise in einem linearLayout ein Button
    mit fester Breite horizontal zentriert dargestellt:

    <Buttonandroid:id="@+id/btn_login"
    android:text="@string/btn_login"
    android:layout_width="200px"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true">
    <requestFocus/>
    </Button>



    centerHorizontal scheint gültig zu sein, der Button bleibt
    jedoch am linken Rand ausgerichtet.

    Edit:
    https://www.android-hilfe.de/forum/android-app-entwicklung.9/bild-zentrieren-in-xml-datei.2697.html
    führte mich zwar zur Lösung aber die Frage bleibt, wie kommt man auf das schmale Brett :D
     
    Zuletzt bearbeitet: 23.10.2009
  4. sebastian, 24.10.2009 #4
    sebastian

    sebastian Threadstarter Fortgeschrittenes Mitglied

    Danke Shinigami, so klappt es jetzt wie ich es mir vorgestellt hatte. Diese Layout Sachen sind für mich einfach noch ein bisschen Chinesisch :D
     
  5. Shinigami, 24.10.2009 #5
    Shinigami

    Shinigami Fortgeschrittenes Mitglied

    Freut mich, dass es nun funktioniert.

    Aber stimmt schon, dass es stellenweise sehr schwierig ist nur mit der Referenz auf solche Sachen zu kommen. Aber man gut gibt's einige gute Beispiele im Netz von (scheinbar) Android-Pros. Mann muss sich eigentlich nur angewöhnen auf englisch zu suchen - da gibt's für fast alles ne Lösung.

    Grüße,
    Shini
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Probleme mit sharedPreferences Android App Entwicklung Samstag um 21:08 Uhr
Eigene App auf Smartwatch installieren klappt nicht Android App Entwicklung 08.11.2018
In App Käufe programmieren Android App Entwicklung 04.11.2018
mindest API ist 26?! Android App Entwicklung 01.11.2018
Android App - Objekt bewegt sich nach Handyneigung Android App Entwicklung 30.10.2018
Wie float wert von android App an desktop Applikation per Bluetooth senden? Android App Entwicklung 29.10.2018
Neigungssensor ansprechen und wert ausgeben in App Android App Entwicklung 14.10.2018
MIT AppInventor App erstellen um PDFs zu öffnen, problem Android App Entwicklung 10.10.2018
Kosten/ Aufwand für ne Android App für Vereinsaufgaben? Android App Entwicklung 08.10.2018
Welches Tut/Buch/... für meine App-Idee? Android App Entwicklung 01.10.2018
Du betrachtest das Thema "Probleme bei App Layout" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.