1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

LinearLayout->ScrollView->TableLayout geht nicht?

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Sentence, 22.12.2011.

  1. Sentence, 22.12.2011 #1
    Sentence

    Sentence Threadstarter Erfahrener Benutzer

    Beiträge:
    242
    Erhaltene Danke:
    51
    Registriert seit:
    27.01.2011
    Phone:
    S3, S6 Edge
    Moin Moin,
    ich bastel grad ein bisschen an einem Layout.
    Oben müssen 2 Textfelder und eine Checkbox außerhalb der ScrollView sein, damit diese immer zu sehen sind.
    Folgendes hab ich probiert:
    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/linearLayout1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >
    
    
    <RelativeLayout
        android:id="@+id/relativeLayout1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
    
        <EditText
            android:id="@+id/txt_articleNumber"
            android:layout_width="400dp"
            android:layout_height="wrap_content"
            android:layout_alignParentLeft="true"
            android:layout_margin="5dp"
            android:background="#ffffff"
            android:hint="@string/arcticle_number_hint"
            android:inputType="number"
            android:maxLength="20"
            android:singleLine="true"
            android:textColor="#000000" />
    
        <EditText
            android:id="@+id/txt_articleCount"
            android:layout_width="100dp"
            android:layout_height="wrap_content"
            android:layout_margin="5dp"
            android:layout_toRightOf="@+id/txt_articleNumber"
            android:background="#ffffff"
            android:inputType="number"
            android:maxLength="2"
            android:singleLine="true"
            android:text="@string/articel_count_text"
            android:textColor="#000000" />
    
    
    
    
        <CheckBox
            android:id="@+id/chb_tts"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="0dp"
            android:text="@string/checkbox_tts_on" />
    
    </RelativeLayout>
    
    <ScrollView
        android:id="@+id/scrollView1"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" >
    
            <TableLayout
                android:id="@+id/tableLayout1"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" >
    
                <TableRow
                    android:id="@+id/tableRow1"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" >
                </TableRow>
    
                <TableRow
                    android:id="@+id/tableRow2"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" >
                </TableRow>
    
                <TableRow
                    android:id="@+id/tableRow3"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" >
                </TableRow>
    
                <TableRow
                    android:id="@+id/tableRow4"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" >
                </TableRow>
            </TableLayout>
    
    </ScrollView>
    
    </LinearLayout>
    
    Sieht gut aus, allerdings kann ich nicht auf die ID tableLayout1 zugreifen. Die wird in R.id.tableLayout1 gar nicht angelegt.

    TableLayout tl = (TableLayout) findViewById(R.id.tableLayout1); funktioniert nicht, weil R die ID nicht zur verfügung stellt. Jemand eine Idee? Lässt sich das nicht so nicht verschachteln?

    Danke und Grüße
     
  2. swordi, 22.12.2011 #2
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    wenn es die ID nicht in der R klasse gibt, hat das andere Gründe

    eventuell mal Project -> Clean ausführen.

    sonst irgendwo compile errors? dann wird auch nichts neu generiert.
     
    Sentence bedankt sich.
  3. Sentence, 23.12.2011 #3
    Sentence

    Sentence Threadstarter Erfahrener Benutzer

    Beiträge:
    242
    Erhaltene Danke:
    51
    Registriert seit:
    27.01.2011
    Phone:
    S3, S6 Edge
    Moin,
    danke Swordi, ein Clean hat es gebracht und nun funktioniert es :)

    Schöne Grüße
     

Diese Seite empfehlen