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

Überlappende View in PagedView

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von korndi, 18.04.2012.

  1. korndi, 18.04.2012 #1
    korndi

    korndi Threadstarter Junior Mitglied

    Beiträge:
    28
    Erhaltene Danke:
    3
    Registriert seit:
    18.10.2010
    Hallo!

    Ich verwende Greendroid in meiner Anwendung und die darin enthaltene PagedView Klasse (Viewflipper)

    PaddedLayout:

    Code:
    <merge
        	xmlns:android="http://schemas.android.com/apk/res/android"
        	xmlns:greendroid="http://schemas.android.com/apk/res/com.cyrilmottier.android.gdcatalog">
        
        	<greendroid.widget.PagedView
        		android:id="@+id/paged_view"
        		android:layout_width="fill_parent"
        		android:layout_height="fill_parent" />
        
        		<LinearLayout android:layout_width="fill_parent"
        		android:layout_height="fill_parent" android:orientation="vertical" android:layout_alignParentBottom="true" android:gravity="bottom"
        		    >
        		    
        		              <Button
                android:id="@+id/mal_up"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:layout_margin="4dp"
                android:background="@drawable/custom_button"
                android:gravity="center"
                android:padding="8dp"
                android:text="Flirt"
                android:textColor="#ffffff"
                android:textSize="12pt"
                android:typeface="serif" />
        
                <greendroid.widget.PageIndicator
                    android:id="@+id/page_indicator"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
        			android:layout_gravity="center_horizontal"
                    android:layout_marginBottom="15dp" />  
        		</LinearLayout>
        
        </merge>
    Entity Layout:


    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"    >
        
            <ImageView
                android:id="@+id/mal_iv"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:src="@drawable/icon" 
                android:layout_gravity="center_horizontal"
                android:paddingTop="10dp"/>
            
              <TextView
                  android:layout_width="wrap_content"
                  android:layout_height="wrap_content"
                  android:layout_gravity="center_horizontal"
                  android:layout_marginTop="10dp"
                  android:text="@string/username" />
        
            <TextView
                    android:id="@+id/mal_name"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_horizontal"
                    android:textColor="#FF3100" 
                    android:textAppearance="?android:attr/textAppearanceLarge"/>
        
           <TextView
               android:layout_width="wrap_content"
               android:layout_height="wrap_content"
               android:layout_gravity="center_horizontal"
               android:text="@string/age" />
        
            <TextView
                    android:id="@+id/mal_age"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_horizontal"
                    android:textColor="#FF3100"
                      android:textAppearance="?android:attr/textAppearanceLarge"  />
              <TextView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_horizontal"
                    android:text="@string/gender" />    
            <TextView
                    android:id="@+id/mal_gender"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_gravity="center_horizontal"
                    android:textColor="#FF3100"
                    android:textAppearance="?android:attr/textAppearanceLarge" />
        
        
        </LinearLayout>
    It looks like this:


    [​IMG]




    Problem:

    Mein Problem ist, dass der Button überlappt. Gibt es eine Lösung, dass sich die Views automatisch anpassen?
    Möchte keine ScrollView verwenden.
     
  2. swordi, 18.04.2012 #2
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    wenn kein platz mehr ist, wirds halt schwer ohne scrollview

    musst oben dann einfach mehr platz schaffen.
     
  3. korndi, 18.04.2012 #3
    korndi

    korndi Threadstarter Junior Mitglied

    Beiträge:
    28
    Erhaltene Danke:
    3
    Registriert seit:
    18.10.2010
    gibt es eine möglichkeit mit einem anderen layout (merge, etc)?
    Kann man es auch mit ScaleType hinbiegen?
     
  4. swordi, 18.04.2012 #4
    swordi

    swordi Gewerbliches Mitglied

    Beiträge:
    3,389
    Erhaltene Danke:
    441
    Registriert seit:
    09.05.2009
    es gibt sicher viele andere möglichkeiten :D

    kannst auch benutzername und den text nebeneinander schreiben statt untereinander

    kannst das bild kleiner machen und skalieren
     

Diese Seite empfehlen